Activity A:
設(shè)定要啟動的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);
}
這個是目前為止找到的唯一一種后臺跳轉(zhuǎn)不會閃屏的方法,之前試過羡铲,在B中調(diào)用home事件等方法,均宣告失敗儡毕,而且moveTaskToBack(true);放在A中偶爾也會失敗也切,所以就干脆放在B中了。