-1

データを保存してタブ1から戻り、メインのタブアクティビティに移動すると、現在のタブ0に移動します。最後に更新したタブのアクティビティに戻るにはどうすればよいですか?

ありがとう

4

2 に答える 2

1

「SharedPreferences」を使用できます。

最後に更新されたタブ名またはIDまたはインデックスを使用して、共有設定に1つの変数を格納する必要があります。次に戻ってきたら、この変数をチェックして、最後のタブが何であったかを確認し、そのタブに移動するためにいくつかの処理を行う必要があります。

これに関するデモリンクの一部を次に示します。

デモ-1

デモ-2

デモ-3

于 2012-09-10T05:52:06.167 に答える
0

読み込み時にSharedPreferencesを使用できます

ロード時にステップ1SharedPreferencesを書き込み、0の値を格納して、その書き込みが1回であることを確認します

ステップ2SharePreferenceからその値を読み取り、取得します

3つの設定値を次のように貼り付けます

 Boolean temp = true;

if(temp)
    {
         SharedPreferences.Editor shedit=shreftab.edit();
         shedit.putString("tabchange", "0");
         shedit.commit();
         temp = false;
    }

         String  vartabis = shreftab.getString("tabchange", null);
         tabhost.setCurrentTab(Integer.parseInt(vartabis));

ステップ4これで、必要に応じてSharedPreferencesファイルのキー値を更新して取得できます

于 2012-09-10T08:52:24.457 に答える