私はDataActivity
、ユーザーにフォームに記入してからデータを返すように依頼する必要があるを持っていますMainActivity
DataActivity
このように呼び出されMainActivity
ます:
Intent i = new Intent();
i.setClass(this, DataActivity.class);
startActivityForResult(i,RESULT_OK);
DataActivity
このようにデータインテントを返す必要がありますMainActivity
:
Intent i = new Intent();
i.putExtra("funcX", ((EditText)findViewById(R.id.data_eq_x)).getText().toString());
i.putExtra("funcY", ((EditText)findViewById(R.id.data_eq_y)).getText().toString());
i.putExtra("constants", (Serializable)constants);
setResult(RESULT_OK,i);
finish();
しかし、この後onActivityResult
は呼び出されません...MainActivity
にアクセスしようとすると、NullPointerexceptionが発生します。funcX
funcY
MainActivity
注:constants
このコードをテストしたとき、変数はnullになる可能性があり、実際にはnullでした。
エミュレーターのAndroid2.2で開発しています。