我正在为我的应用程序添加一个辅助功能,当用户按下主页按钮时,一个安卓活动会打开用户可以点击的卡片,然后打开有问题的xamarin forms页面,例如,当数学卡片被点击时,MathPage xamarin forms页面会打开这个功能,但如果我让xamarin forms应用程序在后台运行,它会加载主屏幕布局,而不管我点击哪个按钮。如果我从多任务处理中关闭xamarin forms应用程序,并按住主页按钮,然后单击数学卡片,它将打开MathPage。
以下是我的android活动代码:
using System;
using System.Collections.Generic;
using
我有通知意图的麻烦。我有一个创建通知的服务(服务检查消息和创建通知)。应用程序有一个操作栏,用户可以通过幻灯片菜单在活动之间导航。
当用户单击通知时,它会在当前活动上打开一个新活动。(就像一个独立的新实例)。我想在同一个实例中打开它们,就像用户手动导航一样(比如在B活动中单击A)。
我当前的活动launchMode是标准的(尽管我尝试了singleTop、singleTask和标志)
目前的通知代码:
Intent i = null;
i = new Intent(this, MessagesListActivity.class);
i.setFlags(Intent.FLAG_ACTIVI
我的主活动A在清单中设置了android:launchMode="singleTask"。现在,每当我从那里启动另一个活动,例如B并按下手机上的HOME BUTTON返回到主屏幕,然后再次返回到我的应用程序,无论是通过按应用程序的按钮或长时间按下HOME BUTTON来显示我最新的应用程序,它都不会保留我的活动堆栈,而是直接返回到A,而不是预期的活动B。
这里有两种行为:
Expected: A > B > HOME > B
Actual: A > B > HOME > A (bad!)
有没有我遗漏的设置,或者这是个bug?如果是后者,在b
我正在处理one弹出(自定义对话框的活动)显示任务,
它将作为per time schedule出现,这就是为什么我使用services和服务触发广播接收器和BroadCast Receiver trigger my this activity class,其中包含对话框。
所有工作良好的弹出式弹出都是按照时间表进行的。
问题:
当我的应用程序关闭时,我按下主页按钮,那时候我的应用程序弹出屏幕总是打开的。
我正在尝试展示所有的条目,比如android:launchMode="singleTask"、"android:noHistory="true"