2016-05-28 8 views
0

こんにちは、私はフラグメント上に戻るボタンを処理する必要があります。私はこのnavigationを自分のモバイルアプリで使っています。問題は、新しいフラグメントページを開くときに戻るボタンを処理する方法ですか?フラグメント上のナビゲーションビューのハンドルバックボタン

私は新しいフラグメントで以下のコードを使用してみます。

actionBar.setDisplayShowHomeEnabled(true); 
    actionBar.setDisplayHomeAsUpEnabled(true); 

しかし、戻るボタンをクリックすると、ナビゲーションが開きます。どんな解決策ですか?

おかげ

答えて

0

ユーザーが以前にロードされたフラグメントに行くことにし、その

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 

    if (item.getItemId() == android.R.id.home) { 
     int backStackCount = fragmentManager.getBackStackEntryCount();//check currently how many frags loaded 
     if (backStackCount > 0) { 
      fragmentManager.popBackStack(); //go back to previously loaded fragment 
     } 
    } 

    return super.onOptionsItemSelected(item); 
} 

(フラグメントがtransaction.addToBackStack(null);を追加する必要があります注意してください)これを試してhappyCodingを行う必要がありBackボタンを押すたび、あなたは知っているように;

関連する問題