1

アクティビティ間でエクストラを渡すことは機能しません。私は知っているすべてのアプローチを試しました。

Intent i = new Intent(getActivity(), SomethingMore.class);
i.putExtra(intentStart, 1);
i.putExtra(intentSomething, true);
startActivity(i);

Bundle extras = i.getExtras();
if (extras != null) {
    start = extras.getInt(intentStart);
    something = extras.getBoolean(intentSomething);
}

動作しません。私もこの方法で検索してみました

start = intent.getIntExtra(intentStart, 0);
something = intent.getBooleanExtra(intentSomething, false);

、これも機能しません。の使用Bundleもうまくいきません..

Intent i = new Intent(getActivity(), SomethingMore.class);
Bundle mBundle = new Bundle();
mBundle.putInt(intentStart, 1);
mBundle.putBoolean(intentSomething, true));
i.putExtras(mBundle);
startActivity(i);
4

1 に答える 1

1

インテントエクストラキーは同じですか?;)(intentSomethingおよびintentStart)

于 2012-12-16T01:52:57.387 に答える