我正在开发一个

Android应用程序,我刚刚碰到了一些东西.我有一些匿名类(事件监听器).它们是从数据库中参数化的.我做的是这样的:

buttonA.setOnTouchListener(new View.OnTouchListener() {

private Boolean isActive = null;

private boolean isTrigger;

private int onLevel;

private int offLevel;

private int chIdx;

@Override

public boolean onTouch(View v, MotionEvent event) {

if (isActive == null) {

Cursor btnSettings = dbHelper.getButtonsTable().fetchButton(1, profileId, currentMode);

...

...

}

return true;

}

将布尔对象用作trilean开关(如果侦听器尚未参数化,它具有空值)或者我应该使用两个布尔变量…或者可能是整数?

你有想法吗?

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐