2017-04-01 16 views
-1

您好,我正在致力於基於webRtc的調用應用程序。調用活動打開,標誌爲FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS,並且工作正常。在Android中管理FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS

Intent intent = new Intent(context, CallActivity.class); 
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS); 
    intent.putExtra(Consts.EXTRA_IS_INCOMING_CALL, isIncomingCall); 
    context.startActivity(intent); 

問題是當我的應用程序在最近的應用程序列表中,並且有來電時來電活動以上述意圖打開。完成CallActivity後,應用程序會保留在屏幕上,但不應該導致CallActivity在最近的應用程序列表中的應用程序被觸發時觸發。 如果有人遇到問題,讓我建議一些事情讓它實現。如果需要更多關於問題的解釋,請在下面的評論中告訴我。

+0

haha​​ha。爲什麼現在降價?不要故意這樣做。 – ADM

回答

0

解決方案是我檢查了應用程序是在最近還是剛剛打開。 我的應用程序案例是在最近的堆棧中,我通過moveTaskToBack將它發送回棧。

moveTaskToBack(true);