탐색 창으로 사용중인 활동에 조각이 있습니다. 클릭하면 새 활동을 시작하는 버튼이 포함됩니다 (조각의 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 (...)를 구현하는 것처럼).
두 번째 활동을 시작할 때 활동 백 스택을 지우고 싶습니다. (따라서 새로운 활동에서 뒤로 누르면 기술적으로 런처로 다시 떨어집니다)

getActivity()null어떤 경우에는 그럴 수 있습니다 . 그러면 우리는 무엇을해야합니까?