gpt4 book ai didi

Android OnClickListener 碰撞?

转载 作者:行者123 更新时间:2023-11-29 14:50:55 27 4
gpt4 key购买 nike

很抱歉提出奇怪的问题,我还是 Android 编程的新手。

我有以下代码:

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

eclipse 告诉我 View.OnClickListener 与另一个导入语句发生冲突。

我正在为我的 AlertDialog 使用 Dialog.OnClickListener,为我的 Button 使用 View.OnClickListener。我使用此 Button 来显示 AlertDialog。如何做到这一点是好的和正确的方法?

这是我的代码:

// This OnClickListener is still showing error in eclipse    
btnListLocation.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
// TODO Auto-generated method stub
showAllListLocation(location);
}
});

private void showAllListLocation(String[] location) {
AlertDialog.Builder b = new Builder(this);
b.setTitle("Choose your location");
b.setSingleChoiceItems(location, 0, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
dialog.dismiss();

}
});
b.show();
}

提前致谢。

最佳答案

Button 扩展View。所以对于 Button 你可以使用 View.OnClickListener

对于对话框 - DialogInterface.OnClickListener

简单使用:

Button b;
//b init

b.setOnClickListener(new View.OnClickListener()
{

@Override
public void onClick(View arg0)
{
new AlertDialog.Builder(_context_)
.setCancelable(false)
.setTitle("MyDialog")
.setMessage("MyMessage")
.setPositiveButton("Ok", new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dlg, int which)
{
//Logic
}
}).show();
}
});

关于Android OnClickListener 碰撞?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18181948/

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