我使用了一个意图来调用另一个活动。之后,我使用第二个活动从用户收集了一些数据。我需要更新第一个活动中的一些数据并关闭第二个活动。
因此,我需要第一个活动的Context
(this)。我怎么做?或者我是否需要再次开始第一项活动作为新活动?
答案 0 :(得分:3)
使用startActivityForResult()
和不完成()第一项活动。您将按方法onActivityResult().
编辑:
Intent intent = new Intent(this,SecondActivity.class);
startActivityForResult(intent, RESULT_OK);
和
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
// When you are back from second Activity you are land here ..
// do what ever you want to, without re Creating the this Activity
}
}