AutoSDK  500
Public 成员函数 | Protected 成员函数 | 所有成员列表
com.autonavi.gbl.ar.ARStatesOperator类 参考

AR状态开关operator 支持异步 对于监听器,目前没有将其和message绑定起来,这样上层可以做到多个message公用一个listener 内部不会对listener进行delete,外部使用者需要对其生命周期进行管理 外部需要保证设置进来的listener,在message执行或删除之前不能被delete,否则出现崩溃 更多...

Public 成员函数

 ARStatesOperator (IARStatesOperatorImpl control)
 
boolean set (@ARSettingType.ARSettingType1 int type, int value)
 设置AR状态开关 更多...
 
int get (@ARSettingType.ARSettingType1 int type)
 获取状态开关 更多...
 
void onDestroy ()
 
synchronized void delete ()
 

Protected 成员函数

 ARStatesOperator (long cPtr, boolean cMemoryOwn)
 
IARStatesOperatorImpl getControl ()
 
void unbind ()
 
void clean ()
 

详细描述

AR状态开关operator 支持异步 对于监听器,目前没有将其和message绑定起来,这样上层可以做到多个message公用一个listener 内部不会对listener进行delete,外部使用者需要对其生命周期进行管理 外部需要保证设置进来的listener,在message执行或删除之前不能被delete,否则出现崩溃

构造及析构函数说明

◆ ARStatesOperator() [1/2]

com.autonavi.gbl.ar.ARStatesOperator.ARStatesOperator ( long  cPtr,
boolean  cMemoryOwn 
)
protected

◆ ARStatesOperator() [2/2]

com.autonavi.gbl.ar.ARStatesOperator.ARStatesOperator ( IARStatesOperatorImpl  control)

成员函数说明

◆ clean()

void com.autonavi.gbl.ar.ARStatesOperator.clean ( )
protected

◆ delete()

synchronized void com.autonavi.gbl.ar.ARStatesOperator.delete ( )

◆ get()

int com.autonavi.gbl.ar.ARStatesOperator.get ( @ARSettingType.ARSettingType1 int  type)

获取状态开关

参数
[in]type需要获取的类型
返回
获取的参数,只能获取set之后的结果(因为涉及到异步,所以get返回的结果可能还是未真正生效的结果)
备注
万能接口,根据ARStateType的类型,value代表不同的值,见ARStateType定义
注解
thread: main

◆ getControl()

IARStatesOperatorImpl com.autonavi.gbl.ar.ARStatesOperator.getControl ( )
protected

◆ onDestroy()

void com.autonavi.gbl.ar.ARStatesOperator.onDestroy ( )

◆ set()

boolean com.autonavi.gbl.ar.ARStatesOperator.set ( @ARSettingType.ARSettingType1 int  type,
int  value 
)

设置AR状态开关

参数
[in]type需要设置的类型
[in]value设置的参数,根据type不同,具体含义不同。一般是指某个开关的开关状态,0关 非0开
返回
bool 返回是否设置成功,当成功生成设置的异步消息时,返回true;否则返回false(例如type无法识别)
备注
万能接口,根据ARStateType的类型,value代表不同的值,见ARStateType定义
注解
thread: main

◆ unbind()

void com.autonavi.gbl.ar.ARStatesOperator.unbind ( )
protected

该类的文档由以下文件生成: