每當我的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 –
根據應用需求明確說明您需要 –
,每當應用進入後臺時,不應該直接從後臺打開活動,但首先打開啓動器活動,然後打開從之前在後臺進行的活動。\ –