2016-04-06 9 views
0

私はフラグメントを持っており、onCreate()の中にいくつかのデータを作成します。この断片から、私はボタンをクリックして別のものに行くことができます。 [戻る]ボタンをクリックすると問題が発生します。何が起きるかは、onCreate()から再度アクセスし、新しいデータセットを再作成して古いデータセットに追加することです。 結果は1つではなく2つのデータセットで終わることです。私が戻るボタンから来るとき、または別の方法があるとき、私はどのように飛ばすことができますか?フラグメントに戻り、既存のデータセットに追加します

答えて

0
@Override 
public void onBackPressed() { 
//Check if you're in the button pressed-fragment 
    if(){ 
    //You're code here 
    } 
} 

これは、backButtonをオーバーライドして、新しいフラグメントを作成したり、バックスタックなどから必要なものをロードできます。しかし、注意してください、人々はバックボタンでアプリを終了することができないようにしたくない。

関連する問題