Dies ist mein Dialog-Fragment. Unten sehen Sie die String-Auswahl, die das Ergebnis behält, nachdem ich aus der Liste der Zahlen aus dem Dialog gewählt habe. Wie kann ich diesen Wert in anderen Aktivitäten speichern?Rückgabewert von DialogFragment an andere Activity
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();
}
}