每当我的android应用程序进入后台时,我总是希望在每次应用程序来自后台时打开我的密码活动,如何在我的代码中实现此功能?从后台打开android应用程序
0
A
回答
0
请按照下列步骤操作:
添加新类全局
public class Global extends Application { private static Global mInstance; @Override public void onCreate() { super.onCreate(); mInstance = this; ApplicationLifeCycleHandler handler = new ApplicationLifeCycleHandler(); registerActivityLifecycleCallbacks(handler); registerComponentCallbacks(handler); } public static Global getInstance(){ return mInstance; } }
在您的清单中的应用程序标记添加此行像
<application android:name=".Global" </application>
添加这个类和打开你的密码意图当应用程序来到背景前景如
public class ApplicationLifeCycleHandler implements Application.ActivityLifecycleCallbacks, ComponentCallbacks2 { public static Activity activity; private static final String TAG = ApplicationLifeCycleHandler.class.getSimpleName(); public static boolean isInBackground = true; @Override public void onActivityCreated(Activity activity, Bundle bundle) { } @Override public void onActivityStarted(Activity activity) { this.activity = activity; } @Override public void onActivityResumed(Activity activity) { this.activity = activity; if (isInBackground) { Intent intent = new Intent(activity, PasswordActivity.class);//set your password activity activity.startActivity(intent); Log.d(TAG, "app went to foreground"); isInBackground = false; } } @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) { } @Override public void onConfigurationChanged(Configuration configuration) { } @Override public void onLowMemory() { } @Override public void onTrimMemory(int i) { if (i == ComponentCallbacks2.TRIM_MEMORY_UI_HIDDEN) { Log.d(TAG, "app went to background"); isInBackground = true; } } }
希望它会帮助你,请让我知道,如果你正面临的任何问题。谢谢
+0
好的,我会尽力让你知道。谢谢 –
+0
@HarshaKhobragade你试过了吗? –
相关问题
- 1. 从后台打开iOS应用程序
- 2. 从iOS中的后台应用程序打开应用程序?
- 3. 是否可以从后台应用程序打开Android屏幕?
- 4. 从应用程序打开控制台
- 5. 意图当应用程序在后台时立即打开应用程序-Android
- 6. 在Android应用程序在后台打开浏览器
- 7. 从.NET控制台应用程序打开.exe应用程序
- 8. 从后台应用程序中打开带有url方案的应用程序
- 9. 应用程序是否已从后台打开iPhone
- 10. 从后台模式重新打开应用程序
- 11. 当应用程序从后台打开时会发生什么?
- 12. iOS 10 UNNotificationAction从后台打开应用程序
- 13. 如何从后台打开应用程序ios
- 14. iphone:如何知道从后台打开的应用程序
- 15. 从后台程序在前台打开程序
- 16. 从android webview打开youtube应用程序
- 17. 从Android应用程序打开Gmail
- 18. 程序在后台打开应用程序
- 19. 我想从android应用程序打开日历应用程序
- 20. 从我的应用程序打开优步应用程序android
- 21. 打开一个应用程序从我的Android应用程序
- 22. Android打开应用程序后台服务后停止并启动新服务
- 23. 从市场安装后,Android应用程序无法打开
- 24. 当应用程序不在后台时打开通用链接
- 25. 开发跨平台Android应用程序
- 26. 如何打开相同的应用程序,而无需打开新的实例,当应用程序在后台
- 27. NSIS安装程序在后台打开
- 28. NSIS安装程序在后台打开。
- 29. 如何重新打开后台应用程序?
- 30. iOS应用程序通知在后台打开(未杀)
inpause and onresume –
根据应用需求明确说明您需要 –
,每当应用进入后台时,不应该直接从后台打开活动,但首先打开启动器活动,然后打开从之前在后台进行的活动。\ –