我已经为这个问题搜索了很多时间。之后我把我的问题放在这里。
我有两个活动都有列表。单击第一个列表项时,我将一些数据发送到另一个活动。并使用此数据使用 asynctask 填充列表。
然后我计算列表项并将其发送给它以前的活动使用 on backpressed。
@Override
public void onBackPressed() {
Intent resultData = new Intent();
resultData.putExtra("count", "45");
setResult(Activity.RESULT_OK, resultData);
finish();
}
当我按下后退按钮活动重新加载。然后我又按回活动回去了。
在活动结果上,我得到的请求代码为真。但是当我试图获取意图的“数据”时,它会强制关闭。
我的主要问题是我正在发送数据作为活动的结果,然后按两次后退按钮。
提前致谢。