是否可以检查活动外的活动生命周期状态?它很容易实现,但我无法在任何地方找到它。
答案 0 :(得分:0)
您可以在Activity中添加静态方法和变量,然后在onPause
,onCreate
,onResume
中修改变量。从其他活动中,您可以调用变量来了解活动状态。
活性1:
public static int state = 0;
...
@Override
protected void onCreate(Bundle savedInstanceState) {
...
Activity1.state = 1;
...
}
@Override
protected void onPause()
...
Activity1.state = 2;
...
}
@Override
protected void onResume() {
...
Activity1.state = 3;
...
}
然后你可以检查其他活动中的状态,如:
@Override
protected void onCreate(Bundle savedInstanceState) {
...
int state = Activity1.state;
Toast.makeText(this,"Activity1 state is "+state, Toast.LENGTH_LONG).show();
...
}
...希望有所帮助
答案 1 :(得分:0)
您可以将活动状态存储在“共享”首选项中,并随时随地使用它。