私はputExtra()
を使用して、あるアクティビティのデータを他のアクティビティに渡しました。私はParcelable
インスタンスを作成したいが、私はnullオブジェクトを取得している。ここgetParcelable()はnullオブジェクトを返します
は、最初のアクティビティのコードである:ここ
i = new Intent(Activity1.this, Activity2.class);
i.putExtra(com.login_app.Activity1.extra, "100");
startActivity(i);
は、第二の活性のコードである:ここ
Intent inew = getIntent();
Bundle icicle1 = inew.getExtras();
// this is just a debug code
System.out.println(
icicle1.getSerializable(com.login_app.Activity1.extra).toString());
Parcelable p = inew.getParcelableExtra(com.login_app.Activity1.extra);
は、pがNULLオブジェクトです。
私が間違っているか、他に何かを追加する必要がある場合は教えてください。私は、このParcelableオブジェクトをParcelオブジェクトにフラット化します。
ありがとうinazuruk..that有用だった – Sumit
パーセルオブジェクトを作成してパーセルで平坦化する方法を教えてもらえますか? – Sumit
これは別の質問です。あなたの質問に対する答えがない場合、[so]の検索機能を使用して新しい質問を投稿してください。 –