1

を使用して MainActivity から Activity2 にパラメーターを渡します

Bundle b = getIntent().getExtras();

次に、FinalActivity から Activity2 への戻るボタンがあります。--> エラー発生

FinalActivity から Activity2 にパラメーターを渡さなかったため、この行が原因であることはわかっていますが、これを修正する方法がわかりません。

Bundle b = getIntent().getExtras();

戻るボタンのコードは次のとおりです。getActionBar().setDisplayHomeAsUpEnabled(true);

@Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
        // Respond to the action bar's Up/Home button
        case android.R.id.home:
            NavUtils.navigateUpFromSameTask(this);
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
4

1 に答える 1

4

何も返したくない場合は、FinalActivity次のようなものを使用してください

if (getIntent() != null)
{
     Bundle b = getIntent().getExtras();
}

あなたのコメントの後、Activity. Storage Options Docsをチェックして、最適なものを確認してください。しかし、アプリを離れてもデータを保存したい場合は、SharedPreferencesを使用できると思います。

アプリの存続期間中のみ保持する必要がある場合は、staticクラスを作成し、そこに変数を保存/参照できます。さらに助けが必要な場合は、あなたがやろうとしていることのより多くのコンテキストまたは例を提供する必要があります

于 2013-06-10T20:04:23.087 に答える