小编Nob*_*sco的帖子

onActivityResult中的数据为null

我正在尝试做一个简单的应用程序Android.我有两个活动(AB).在B我只想选择一个date.

我开始A,并做:

 Intent intent = new Intent();
 intent.setClass(this, B.class);
 startActivityForResult(intent,1);
Run Code Online (Sandbox Code Playgroud)

然后,在B,我做:

 Intent intent = getIntent();
 setResult(RESULT_OK);
 intent.putExtra("Date",dateSelected);
 finish();
Run Code Online (Sandbox Code Playgroud)

而且,在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");
        .....
    }
Run Code Online (Sandbox Code Playgroud)

但是data,和bundle,是null.当我调试代码时,我看到在课堂上B,intentExtras,但是,当我调用finish()并返回时class A,这intent …

android android-intent

18
推荐指数
2
解决办法
4万
查看次数

标签 统计

android ×1

android-intent ×1