如何在Android中动态地将列表绑定到警报框?
您好,我是android开发的新手,希望在android中将数组动态绑定到alertbox,我使用以下代码:如何在Android中动态地将列表绑定到警报框?,android,android-alertdialog,Android,Android Alertdialog,您好,我是android开发的新手,希望在android中将数组动态绑定到alertbox,我使用以下代码: //Return List of file in current directory from ftp// String[] ListFile = Utility.GetFileFromFtp(Type.Contacts); AlertDialog.Builder builder1 = new AlertDialog.Builder(con); builder1.s
//Return List of file in current directory from ftp//
String[] ListFile = Utility.GetFileFromFtp(Type.Contacts);
AlertDialog.Builder builder1 = new AlertDialog.Builder(con);
builder1.setTitle("Select file to Restore");
builder1.setSingleChoiceItems(ListFile ,-1,new DialogInterface.OnClickListener() { //@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
//Error Line//
Log.d("FileName",String.valueOf(ListFile[which]));
}
});
AlertDialog alert = builder1.create();
alert.setButton("Ok", OnClickListener);
alert.show();
此代码成功地将列表绑定到警报框。
但当我试图获取用户在alertbox项的onclick事件上选择的文件名时
代码:
这是错误的
错误:
当我将修改器更改为“最终”时,我无法动态指定列表。
我不知道如何解决这个问题,非常感谢您在这方面提供的任何帮助。
提前感谢。将列表文件声明为公共数组,然后检查它
我认为它会工作。将ListFile声明为公共数组,然后检查它
我认为它会起作用。对不起,伙计,请kindle告诉我如何在此论坛接受答案,你的答案对我有效。对不起,伙计,请kindle告诉我如何在此论坛接受答案,你的答案对我有效。
public void onClick(DialogInterface dialog, int which)
{
//Error Line//
Log.d("FileName",String.valueOf(ListFile[which]));
}
});
Change the ListFile modifier to final