我试图做一个简单的应用程序Android
。 我有两个活动( A
和B
)。 在B
我只想选择一个date
。
我开始A
,然后执行:
Intent intent = new Intent();
intent.setClass(this, B.class);
startActivityForResult(intent,1);
然后,在B
,我做的:
Intent intent = getIntent();
setResult(RESULT_OK);
intent.putExtra("Date",dateSelected);
finish();
而且,在A
,我有一个方法:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode==RESULT_OK && requestCode==1){
Bundle bundle = getIntent().getExtras();
String aux = bundle.getString("nuevo");
.....
}
但data
和bundle
,是null
。 当我调试的代码,我看到,在类B
, intent
有Extras
,但后来,当我调用finish()
并返回到class A
,这个intent
是不可达。
我怎么解决这个问题?