Ich habe eine Anwendung, die von Aktivität A (Launcher-Aktivität) zu Aktivität B zu E-Mail-Intent geht. Wenn ich von der E-Mail-Aktivität zurückkehre, wird einfach Aktivität A fortgesetzt. Also habe ich versucht, die E-Mail-Aktivität mit einer startActivityforResult() -Methode aufzurufen. und in onActivity result habe ich eine Absicht erstellt, um die Aktivität A zu starten. Aber auch dies setzt Activity A fort und die onCreate-Methode wird nicht aufgerufen. was kann getan werden? Bitte helfen Sie.Ruft die Methode startactivity nicht onCreate Methode der beabsichtigten Aktivität auf?
Hier ist mein Code als Referenz.
try {
startActivityForResult(emailIntent,123);
finish();
Log.i("Finished sending email.", "");
}
catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(Final.this, "There is no email client installed.", Toast.LENGTH_SHORT).show();
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode==123){
Intent startintent = new Intent(this,MainActivity.class);
startActivity(startintent);
}
ist Ihre 'onActivityResult' Methode in' Aktivität B' oder in 'Aktivität A'? –