gpt4 book ai didi

java - 如何在同一个 Activity 中使用两个不同的OnClickListener?

转载 作者:行者123 更新时间:2023-12-01 23:15:39 25 4
gpt4 key购买 nike

我需要导入以下两个不同的库

import android.content.DialogInterface.OnClickListener;
import android.view.View.OnClickListener;

因为我希望在同一个 Activity 中同时使用 DialogInterface.OnClickListenerView.OnClickListener!!

我该如何处理这个问题?!!

因为当我同时使用 onClickListener 时,我收到了错误!

一个类中是否可以有两个不同的onClickListener?!!

最佳答案

仅导入 android.content.DialogInterfaceandroid.view.View。然后,您将能够通过使用父类限定它们来引用不同的 OnClickListener 类,如

DialogInterface.OnClickListener foo = ...;
// and
View.OnClickListener bar = ...;

在本例中,您很幸运,因为两个同名的类恰好是嵌套类。如果不是 - 唯一的区别是包名称,您必须使用至少其中一个的完全限定类名称:

android.content.DialogInterface.OnClickListener foo = ...;
OnClickListener bar = ...;

// or
OnClickListener foo = ...;
android.view.View.OnClickListener bar = ...;

// or
android.content.DialogInterface.OnClickListener foo = ...;
android.view.View.OnClickListener bar = ...;

读起来和写起来都没有乐趣。

关于java - 如何在同一个 Activity 中使用两个不同的OnClickListener?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21262574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com