0

こんにちは、私は Android の初心者なので、アクティビティに問題があります。2 つのアクティビティがあります。最初のアクティビティが終了すると、2 番目のアクティビティが開始され、2 番目のアクティビティはコンテンツ要素が変更されます。


(これは最初の「デフォルト」アクティビティにあります)

@Override
protected void onResume() {
    // TODO Auto-generated method stub
    super.onResume();

        final Context context = this;
        AppPrefs appPrefs = new AppPrefs(context);
        String Last_Activity = appPrefs.getValue("Last_Activity");
         if(Last_Activity == "listV"){
             finish();
             Intent i = new Intent(this, NewClas.class);
             startActivity(i);



         }
}

アプリがバックグラウンドにあるとき、私はそれを開きます: 変更されたすべての要素がそのままになりました,

すべての変更が以前と同じように返されたことを意味します

私が欲しいのは、アクティビティを再開し、アプリがバックグラウンドにあったときに行っていた変更であるように見えることです。

私の英語で申し訳ありませんが、誰かが私を助けてくれることを願っています どうもありがとう..

4

2 に答える 2

2

ああ..あなたの If 条件は真にならない、

それは次のようになるはずです、

 if(Last_Activity.equals("listV")){ ... }
于 2012-09-10T06:58:45.503 に答える
1

onSaveInstanceState()を使用して、必要な値をバンドルに保存し、それらをonRestoreInstanceState()で復元できます。

于 2012-09-10T06:59:41.240 に答える