有没有办法返回到最新打开的活动并更新它 我使用此代码返回:
super.onBackPressed();
但我想更新它,例如动态添加新元素 我看到了日志,但我认为它没有运行theoncreate方法 然后我该如何更新呢
答案 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 */
}