私は共通の動作を実装しようとしています(私は思っています)。前のアクティビティに戻り、最初のアクティビティを返さないようにします。
私は2つのアクティビティを持っています: LoginActivity
とMainActity
です。
MainActiviy
には、RequestFragment
,DetailFragment
およびVisualizationFragment
の3つのフラグメントを含むメニューがあります。
しかし、私はまだ解決していない1つの問題があります。流れがに似ている場合、最初の1
を: LoginActivity
- >MainActivity
- >RequestFragment
- >DetailFragment
そしてまた、あなたがナビゲートすることができます LoginActivity
- >MainActivity
- >VisualizationFragment
しかし、一度、あなたがログインしている、ちょうど今私が使用している、流れからLoginActivity
を削除:
LoginActivity
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
//...some extra code...
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
//..start the activity
}
[OK]を、それは大丈夫働いているが、私のMainActivity
に私は問題があります。 MainActivity考慮して撮影
@Override
public void onBackPressed() {
if (getFragmentManager().getBackStackEntryCount() > 0) {
getFragmentManager().popBackStack();
} else {
super.onBackPressed();
}
}
私は私のMainActivity
は交換のメニューを持っています私の断片のためのもの、MainActivity
が開いているときに私のアプリケーションを閉じることができます(当然です)。Fragment
が表示されますか?
ちょうど今、私のコードは、断片のナビゲーションを使って何をやっていない、それはMainActivity
として全てを取っていることは考慮してfragments