Я хочу закончить одну деятельность от другой деятельности, как:Закончите деятельность от другой деятельности
В деятельности [A], на кнопку мыши, я звоню активность [B] без отделки активность [A].
В настоящее время в деятельности [B], есть две кнопки, Новый и Изменить. Когда пользователь нажимает на модификацию, вы можете активировать активность [A] из стека со всеми параметрами, отмеченными галочкой.
Но когда пользователь нажимает на кнопку New из Activity [B], тогда мне нужно будет завершить операцию [A] из стека и снова загрузите эту операцию [A] в стек.
Я пытаюсь, но я не могу завершить Activity [A] из стека ... Как я могу это сделать?
Я использую код, как:
от деятельности [A]:
Intent GotoB = new Intent(A.this,B.class);
startActivityForResult(GotoB,1);
Другой способ в той же деятельности
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
if (requestCode == 1)
{
if (resultCode == 1) {
Intent i = getIntent();
overridePendingTransition(0, 0);
i.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
finish();
overridePendingTransition(0, 0);
startActivity(i);
}
}
}
И в деятельности [B] на кнопку мыши :
setResult(1);
finish();
эй, вы хотите, чтобы закончить одну деятельность от другого права ... затем я опубликовал ответ, который является правильным. Но почему вы проголосовали за это? – Manjunath
Существует нить с несколькими хорошими ответами здесь: http://stackoverflow.com/questions/14355731/killing-one-activity-from-another/16438596#16438596 –