我有一个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......每当我尝试访问funcX或funcY时MainActivity,我都会得到 NullPointerexception。
注意:constants当我测试这段代码时,变量可以而且实际上是空的。
我正在模拟器上开发 Android 2.2。