0
我使用從電子郵件到我的應用程序的deeplink。 當用戶點擊電子郵件內,他導航到fragment.Everything工作正常,除非我手動刪除應用程序從任務管理器。當我刪除它,並點擊深層鏈接它沒事,但當我按下按鈕應用程序退出。按下應用程序後,從任務管理器中刪除應用程序
我認爲我的應用程序的堆棧或生命週期存在一些問題。 當用戶從任務管理器中刪除應用程序,並從電子郵件打開我想完成,他可以按回按鈕,並轉到上一個活動。
我使用一個活動作爲切入點,我所有的深層鏈接,這裏是活動裏面的意圖:
@Override public void onResume() {
super.onResume();
Intent intent = getActivity().getIntent();
if (intent.getData() != null){
String pathPart = String.valueOf(Uri.parse(intent.getData().getPathSegments().get(0)));
if(pathPart.contains("passwordrecovery")){
intent.setClass(getContext(), ForgotPasswordResetActivity.class);
startActivity(intent);
return;
}
}
在我的片段我解析意圖:
@Override
public void onStart() {
super.onStart();
Intent intent = getActivity().getIntent();
Uri data = Uri.parse(intent.getData().getPath());
dataEmail = String.valueOf(Uri.parse(data.getPathSegments().get(1)));
dataVerification = String.valueOf(Uri.parse(data.getLastPathSegment()));
我的片段連接到活動,因此與fragment.I需要調用內部在onStart意圖,因爲我需要時,我的數據和設置路徑解析到string.Does裏面堆我的老年活動住宿將推出空白活動從任務管理器中刪除它?謝謝@Nainal – adnx
當你從任務管理器中刪除它時,你的所有活動都被破壞 – Nainal