1

この親タブがあり、そこからブール値をタブの 1 つに送信したいと考えています。どうすればいいのですか?これは次のように機能しますが、明らかに機能しません!

親タブ (IncludeTabActivity.java) は次のとおりです。

Intent i = getIntent();

i.putExtra("FromMyActivity", fromLogin);

        TabActivity ta = (TabActivity) IncludeTabActivity.this;
        ta.getTabHost().setCurrentTab(0);

子タブは次のとおりです。

Bundle extras = getIntent().getExtras();
boolean fromLogin = extras.getBoolean("FromMyActivity");

これはどのように行うことができますか?

4

2 に答える 2

2

試す:

SharedPreferences settings = getSharedPreferences("DefaultSettings", 0);
SharedPreferences.Editor editor = settings.edit();
editor.putBoolean("FromMyActivity", fromLogin);
editor.commit();

次に、それを使用するために

SharedPreferences settings = getSharedPreferences("DefaultSettings", 0);
boolean fromLogin = settings.getBoolean("FromMyActivity", defaultFromLoginValue);
于 2012-07-17T20:04:36.430 に答える
0

データを受け取る方法は少し異なります。

Intent received = getIntent();
boolean dataReceived = received.getExtra("FromMyActivity");
于 2012-07-17T20:04:41.567 に答える