Hallo,
ich möchte eine Activity aufrufen, um von ihr ein Ergebnis zu erhalten. Funktioniert mit
und
auch wunderbar, allerdings nur, wenn es beispielsweise von einem Button o.ä. direkt aus der Activity oder vom Kontextmenü aufgerufen wird.
Ich würde es aber ganz gerne aus einem Dialog aufrufen. Der Code hierfür:
Die Subactivity wird auf aufgerufen und es wird zur aufrufenden Activity zurückgewechselt, aber
wird nicht aufgerufen.
Hängt wohl mit dem Fragment zusammen. Hat jemand einen Lösungsvorschlag?
Gruß
ich möchte eine Activity aufrufen, um von ihr ein Ergebnis zu erhalten. Funktioniert mit
Code:
startActivityForResult()
Code:
onActivityResult()
Ich würde es aber ganz gerne aus einem Dialog aufrufen. Der Code hierfür:
Java:
public class AddDialog extends DialogFragment {
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setNeutralButton("Hinzufügen", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
if (which == DialogInterface.BUTTON_NEUTRAL) {
Intent intent = new Intent(getActivity(), AddActivity.class);
startActivityForResult(intent, 0);
}
}
});
}
}
Code:
onActivityResult
Hängt wohl mit dem Fragment zusammen. Hat jemand einen Lösungsvorschlag?
Gruß
Zuletzt bearbeitet: