作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
问题
这个想法很简单。每当用户从“最近”返回到我的应用程序时,我想显示一个简单的对话框,提示输入密码。
我知道如何用密码提示对话框,但我的问题是我如何理解用户从最近进入我的应用程序。如果我将提示放在每个 Activity 的 onResume 中,那么即使用户没有从“最近”菜单进入,它也会每次都被触发。
我的应用程序中有很多 Activity 和 fragment 。因此,我希望有一个更通用或应用程序级别的解决方案。
最佳答案
实现 Application.ActivityLifecycleCallbacks,它将在您的应用程序类中提供所有 Activity 回调。
public class AppController extends Application implements
Application.ActivityLifecycleCallbacks
{
@Override
public void onCreate() {
super.onCreate();
registerActivityLifecycleCallbacks(this);
}
@Override
public void onActivityCreated(Activity activity, Bundle bundle) {
}
@Override
public void onActivityStarted(Activity activity) {
}
@Override
public void onActivityResumed(Activity activity) {
}
@Override
public void onActivityPaused(Activity activity) {
}
@Override
public void onActivityStopped(Activity activity) {
}
@Override
public void onActivitySaveInstanceState(Activity activity, Bundle bundle) {
}
@Override
public void onActivityDestroyed(Activity activity) {
}
}
关于android - 应用程序级onResume Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28691986/
我是一名优秀的程序员,十分优秀!