Ich habe drei Aktivität A, B und C, wobei C eine Aktivität HOME Bildschirm zu rufen, wieWie man eine bestimmte Aktivität in Android schließt?
finish();
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
Zuerst folgt, um die Aktivität B durch
Intent B_intent = new Intent(this, B.class);
B_intent .putExtra("B_Activity", true);
this.startActivity(B_intent);
rufen die Aktivität A wird Dann kann ich von A aus auch die C-Aktivität aufrufen (A, indem Sie einen Thread verwenden). Mein Problem ist, wie kann ich die Aktivität B löschen/löschen oder beenden, wenn ich C-Aktivität aufrufen, so dass, wenn ich das B erneut aufrufen, muss es onCreate() -Funktion in B_Activity-Klasse gehen Ich versuche, die Funktion
zu verwendenif (getIntent().getBooleanExtra("B_Activity", false))
{
finish();
}
Vielen Dank
Entschuldigung. Ich nenne die Aktivität C von A nicht von B. So. Ich kann nicht verwenden B.this.finish – Jame
erarbeiten Sie Ihren Fluss? Ich bekomme nicht genau das, was du erreichen willst? – Dnyanesh
Ich meine, ich habe drei Aktivitäten: A, B, C. Von A, werde ich B und C anrufen. Wie kann ich die Aktivität B beenden, bevor ich die Aktivität C – Jame