相关疑难解决方法(0)

如何使用单选复选框android在AlertDialog中选择一个条目?

我有一个警告对话框,其中包含一个选项列表和两个按钮:一个OK按钮和一个cancel按钮.下面的代码显示了我是如何实现它的.

private final Dialog createListFile(final String[] fileList) {
  AlertDialog.Builder builder = new AlertDialog.Builder(this);
  builder.setTitle("Compare with:");

  builder.setSingleChoiceItems(fileList, -1, new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int whichButton) {
      Log.d(TAG,"The wrong button was tapped: " + fileList[whichButton]);
    }
  });

  builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int whichButton) {}
  });

  builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int whichButton) {}
  });

  return builder.create();
}
Run Code Online (Sandbox Code Playgroud)

我的目标是在点击按钮时获取所选单选按钮的名称OK.我试图将字符串保存在变量中,但在内部类中,可以只访问最终变量.有没有办法避免使用最终变量来存储选定的单选按钮?

android android-alertdialog

40
推荐指数
4
解决办法
8万
查看次数

标签 统计

android ×1

android-alertdialog ×1