Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在if条件下,任何侦听器都是可能的_Android_Android 2.2 Froyo - Fatal编程技术网

Android 在if条件下,任何侦听器都是可能的

Android 在if条件下,任何侦听器都是可能的,android,android-2.2-froyo,Android,Android 2.2 Froyo,我为这段代码做了,但不支持这个问题,我为这个解决方案做了什么,就像任何监听器中的密码一样 if (btn.isEnabled()) { btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated me

我为这段代码做了,但不支持这个问题,我为这个解决方案做了什么,就像任何监听器中的密码一样

if (btn.isEnabled()) {
            btn.setOnClickListener(new View.OnClickListener() {

                @Override
                public void onClick(View v) {
                    // TODO Auto-generated method stub

                }
            });
        }

此代码已成功删除

if (button.isEnabled()) {
            button.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View v) {
                    // TODO Auto-generated method stub
                    Toast.makeText(getApplicationContext(), "Test", 10).show();
                }
            });
        }
但是为什么

任何按钮的onClickListener只有在其“已启用”时才会被调用。 您不必为分配给disabledButtons的onClickListener而烦恼

假设您的按钮在活动启动时被禁用,那么此侦听器将不会应用于您的按钮。 现在,如果您启用此按钮(可能是在某些事件等之后),则在一段时间后 “那么这个侦听器也不会工作”因为你没有在第一时间设置侦听器


所以,如果…,我就不把它放进去了。

不。不可能理解你的问题。没错。如果条件为“是”,则任何侦听器都是可能的。单击“是”按钮,则侦听器将仅在条件为“真”时执行,否则将执行该侦听器