我正在尝试使用非活动的应用程序显示警告对话框。
所以这里最难的是我想要的不是在一个活动中,而是在我的一般应用程序类中。
public class AppName extends com.github.droidfu.DroidFuApplication {
public static long TIME_CONTENT_UPDATE = 60; //half hour
Handler mHandler = new Handler();
@Override
public void onCreate() {
super.onCreate();
intent = new Intent(this, VSSyncController.class);
setupTimer();
}
private void setupCatalogTimer() {
final Context con = this;
//A handler runs on a separate thread
mHandler = new Handler(new Handler.Callback() {
public boolean handleMessage(Message msg) {
showMyAlertDialog(con)
mHandler.sendEmptyMessageDelayed(0, TIME_CONTENT_UPDATE);
return true;
}
});
}
}
基本上我想从那里显示一个警告对话框,但是我需要找到一种方法来确定前景中有哪些活动,所以我可以从那里调用它。
我怎么可能这样做?
谢谢!
答案 0 :(得分:2)
在您的每项活动中,通过onPause()
和onResume()
自行跟踪。没有任何内置功能可以为您提供此数据。
答案 1 :(得分:0)
开箱即用的想法是发送通知(当对话框被假设弹出时),该通知将用户带回活动并在那里显示对话框!
这样我们就不会处理问题来检查哪个活动不在前面。