1

我已经为这个问题搜索了很多时间。之后我把我的问题放在这里。

我有两个活动都有列表。单击第一个列表项时,我将一些数据发送到另一个活动。并使用此数据使用 asynctask 填充列表。

然后我计算列表项并将其发送给它以前的活动使用 on backpressed。

@Override
    public void onBackPressed() {       
        Intent resultData = new Intent();
        resultData.putExtra("count", "45");
        setResult(Activity.RESULT_OK, resultData);
        finish();
    } 

当我按下后退按钮活动重新加载。然后我又按回活动回去了。

在活动结果上,我得到的请求代码为真。但是当我试图获取意图的“数据”时,它会强制关闭。

我的主要问题是我正在发送数据作为活动的结果,然后按两次后退按钮。

提前致谢。

4

0 回答 0