我是Android编程的新手。在我的应用程序中,我有两个活动A和B.Activity A是一个主页,其中也启动了活动B.我有关于启动活动的问题是在启动活动B之前我想要检查天气活动B是否已经启动/运行。所以我该怎么做....
答案 0 :(得分:-1)
您可以通过static
变量进行检查,也可以将变量保存在SharedPreference
中,以检查活动是否有效。
就像static
varibale:
class MyActivity extends Activity {
static boolean active = false;
@Override
public void onStart() {
super.onStart();
active = true;
}
@Override
public void onStop() {
super.onStop();
active = false;
}
}
或
如果是SharedPreference
:
public class example extends Activity {
@Override
protected void onStart() {
super.onStart();
// Store our shared preference
SharedPreferences sp = getSharedPreferences("Active", MODE_PRIVATE);
Editor ed = sp.edit();
ed.putBoolean("active", true);
ed.commit();
}
@Override
protected void onStop() {
super.onStop();
// Store our shared preference
SharedPreferences sp = getSharedPreferences("Active", MODE_PRIVATE);
Editor ed = sp.edit();
ed.putBoolean("active", false);
ed.commit();
}
}