如何實現在后臺跳轉activity

Activity A:

設定要啟動的Activity信息。

Intent intent = new Intent();

intent.setClass(this,B.class);

intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);//new task似乎不總是好使,有興趣的話,可以嘗試下。

startActivity(intent);

Activity B:

接受啟動信息:這里可以添加一些條件來判斷什么時候需要在后臺啟動。

protected void onCreate(BundlesavedInstanceState) {

super.onCreate(savedInstanceState);

moveTaskToBack(true);

}

這個是目前為止找到的唯一一種后臺跳轉不會閃屏的方法,之前試過,在B中調用home事件等方法,均宣告失敗,而且moveTaskToBack(true);放在A中偶爾也會失敗,所以就干脆放在B中了。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容