Rad*_*iak 4 android android-lifecycle android-activity
在我的申请中,我有3个活动.第一个 - 我开始活动#2的主要内容.从#2开始我开始#3,同时我完成#2.当我完成#3时,我会自动回到#1.问题:如何从3回到1时添加/运行代码?
不确定它是否有意义.但我想要做的是,当结束#3并回到#1时,我想检查文件xyz是否存在并基于它来改变活动#1中的UI.
#1中的OnResume没有运行,从不运行.(对于第一个活动,可能系统不会暂停运行)
如果只有活动#1和2,我可以使用startActivityForResult.但是有两项活动没有做我需要的......
见下面的例子.
你的活动#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
}
}
Run Code Online (Sandbox Code Playgroud)
您的活动#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();
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6025 次 |
| 最近记录: |