У меня три активности А, В, и С, где С представляет собой деятельность, чтобы позвонить домой экран следующим образомКак закрыть конкретную активность в android?
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);
Во-первых, активность А будет вызывать активность B по
Intent B_intent = new Intent(this, B.class);
B_intent .putExtra("B_Activity", true);
this.startActivity(B_intent);
Затем, из A, я также могу вызвать активность C (A сделать это с помощью потока). Моя проблема заключается в том, как я могу очистить/удалить/завершить работу B при вызове операции С, так что, когда я снова вызову B, она должна перейти к функции onCreate() в классе B_Activity Я пытаюсь использовать функцию
if (getIntent().getBooleanExtra("B_Activity", false))
{
finish();
}
Спасибо большое
Извините. Я называю деятельность C от A, а не от B. Таким образом. Я не могу использовать B.this.finish – Jame
разработать ваш поток? im не получить точно, чего вы хотите достичь? – Dnyanesh
Я имею в виду, что у меня есть три вида деятельности: A, B, C. Из A я буду называть B и C. Как я могу закончить действие B до того, как я вызову действие C – Jame