私はあるアクティビティから別のアクティビティへのインテントを持つPartオブジェクトを送信しようとします。しかし、私はまだnullポインタの例外を取得します。これは私がそれを送信する方法である:getIntent.getSerializable()がnullを返します
Intent intent = new Intent(this,InvActivity.class);
intent.putExtra("Part",part);
startActivity(intent);
、これは私がそれを受信しようとする方法です。
@Override
protected void onRestart() {
super.onRestart();
Log.e(TAG, "onRestart: ");
if(getIntent().getExtras().getSerializable("Part") != null) {
Part part = (Part) getIntent().getSerializableExtra("Part");
Log.e(TAG, "onRestart: "+ part.getName());
}
}
それは動作しませんが。私は間違って何をしていますか?
それも動作しません:/ – Bartos
なぜあなたはonRestart()でデータを取得していますか? –
原因アクティビティが先に作成されているとき、私は別のアクティビティに行き、最初のアクティビティに戻ります。 – Bartos