這是我的dialog-fragment。下面你可以看到字符串選擇,保留結果後,我從對話框中的數字列表中選擇。 如何將此值保存在其他活動中?從DialogFragment返回其他活動的值
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();
}
}