返回最新打开的活动并更新它

时间:2013-11-19 12:24:30

标签: android dynamic android-activity return updating

有没有办法返回到最新打开的活动并更新它 我使用此代码返回:

super.onBackPressed();

但我想更新它,例如动态添加新元素 我看到了日志,但我认为它没有运行theoncreate方法 然后我该如何更新呢

1 个答案:

答案 0 :(得分:2)

是的,你可以实现这个目标。如果你正在从另一个活动开放一个活动并更新一些元素,如果你需要根据结果更新你之前的活动,那么打开你的结果意图..

示例

    Intent abc = new Intent(A.this,B.class);
    startActivityForResult(abc,123);

将打开你的B.class ..而该类完成其操作调用

      setResult(RESULT_OK);

以及之后的A.class

覆盖此功能

    @Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    // TODO Auto-generated method stub
    //super.onActivityResult(requestCode, resultCode, data);
    if(requestCode==123&& resultCode == RESULT_OK)
    //do something...... /*This is the code for updating your A.class */
}