晚上好!我需要創建一個應用程序,它將在用戶最小化後始終返回(例如,通過單擊HOME按鈕)。我想我會不得不增加與定時器服務,這將檢查活動是目前可見或不可見,並返回到App如果看不見總是回來android應用程序
if(!App.isActivityVisible()){
Intent intent = App.getCurrentIntent();
if(intent != null){
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
}
但應用程序創建一個新的活動,但我想老活動...
但我認爲這是一個簡單的解決方案...
編輯
所以,我得到的是舊的活動,但是當我按下按鈕回來 - 我的應用程序處理的,但我想要以前的活動。
我用
intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT | Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent);
編輯
是的,我找到了解決方案
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP);
請您確認您是否想要再次打開該應用程序或在主頁按鈕被按下後執行其他操作? –
如果您的活動存在,請使用http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_REORDER_TO_FRONT – 323go