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