Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.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
Java 如何在Android中设置多个OnClickListeners_Java_Android - Fatal编程技术网

Java 如何在Android中设置多个OnClickListeners

Java 如何在Android中设置多个OnClickListeners,java,android,Java,Android,如何在Android中设置多个OnCLickListener 如果我尝试使用setOnClickListener,则只调用最后一个: button.setOnClickListener(l1); button.setOnClickListener(l2); 最好的办法是仔细查看代码并进行重构,以避免需要这样做 但如果您必须这样做,我将调用您希望在一个实现中触发的两个操作 像这样: button.setOnClickListener(new View.OnClickListener(){

如何在Android中设置多个
OnCLickListener

如果我尝试使用
setOnClickListener
,则只调用最后一个:

button.setOnClickListener(l1);
button.setOnClickListener(l2);

最好的办法是仔细查看代码并进行重构,以避免需要这样做

但如果您必须这样做,我将调用您希望在一个实现中触发的两个操作

像这样:

button.setOnClickListener(new View.OnClickListener(){
    @Overrride
    public void onClick(View view){
        actionOne();
        actionTwo();
    }
});

请看:我为你翻译了它,但请在这个网站上使用en每个按钮只能有一个点击监听器。