ナビゲーションドロワーとして使用しているアクティビティにフラグメントがあります。これには、クリックすると新しいアクティビティを開始するボタンが含まれます(フラグメントの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(...)を実装しているように)。
2番目のアクティビティを起動したときに、アクティビティのバックスタックをクリアしてください。(したがって、新しいアクティビティから戻ると、技術的にはランチャーに戻されます)

getActivity()することができnull、いくつかのケースで。次に何をすべきか?