在我的申请中,我有 3 项活动。第一个 - 我开始活动 #2 的主要部分。从#2开始,我开始#3,同时完成#2。当我完成#3 时,我会自动回到#1。问题:从 3 返回到 1 时如何添加/运行代码?
不确定这是否有意义。但我想做的是,当结束 #3 并返回到 #1 时,我想检查文件 xyz 是否存在,并根据它来更改活动 #1 中的 UI。
#1 中的 OnResume 从未运行过。 (对于第一个活动,系统可能不会在暂停时运行)
如果只有活动 #1 和 2,我可以使用 startActivityForResult。但两项活动并不能满足我的需要......
请参见下面的示例。
你的activity#1代码是这样的
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
protected void onRestart() {
// TODO Auto-generated method stub
super.onRestart();
//Do your code here
}
}
你的activity#3代码是这样的
public class Activity3 extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity3);
}
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
super.onBackPressed();
finish();
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)