У меня есть фрагмент в активности, который я использую в качестве ящика навигации. Он содержит кнопки, которые при нажатии запускают новые действия (startActivity из фрагмента просто вызывает startActivity для текущей активности).
В моей жизни я не могу понять, как закончить текущую деятельность после запуска новой.
Я хочу добиться чего-то подобного в фрагменте:
@Override
public void onClick(View view) {
// TODO Auto-generated method stub
if (view == mButtonShows) {
Intent intent = new Intent(view.getContext(), MyNewActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
finish();
}
}
Но кажется, что Fragment.class не реализует finish() (например, он реализует startActivity (...)).
Я хотел бы, чтобы активность backstack очищалась при запуске 2-го действия. (так что откат от новой активности технически отбросит их обратно в пусковую установку)