【发布时间】:2016-06-09 17:18:57
【问题描述】:
这是我的对话片段。在下面,您可以看到在我从对话框中的数字列表中选择后保留结果的字符串选择。 如何将此值保存在其他活动中?
final CharSequence[] items= {"1","2","3","4"};
String selection;
@Override
public Dialog onCreateDialog(Bundle savedInstanceState){
AlertDialog.Builder builder= new AlertDialog.Builder(getActivity());
builder.setTitle("CHOOSE YOUR ITEM TO DELETE").setSingleChoiceItems(items, -1, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
switch (which){
case 0:
selection=(String) items[which];
break;
case 1:
selection=(String) items[which];
break;
case 2:
selection=(String) items[which];
break;
}
}
}).setPositiveButton("OK", new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(getActivity(),"Your item to delete is "+ selection,Toast.LENGTH_SHORT).show();
}
});
return builder.create();
}
}
【问题讨论】: