у меня есть два вида деятельности: А и Б.
От а до б:
при создании
Context context = this;
по клику
Intent i = new Intent(context,B.class);
startActivity(i);
из B в A: (если B имеет кнопку для возврата в A)
button.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
finish();
}
});
Но если поток такой:
Звонок B, пользователь, который смотрит B, нажимает кнопку «Домой» и снова нажимает B из запущенных действий и нажимает кнопку, чтобы вызвать finish (), он переходит на «Домой», а не на мое первое действие A. Как я могу это сделать?
РЕДАКТИРОВАТЬ:
поток
- A->B // с startActivity(Intent);
- B->Home // нажатие кнопки «Домой» на устройстве
- Home->B // щелчок по моему приложению из запущенных действий
- B.finish() -> Home, а не A//finish или onBackPressed делают то же самое