0
所以我的应用程序有2个活动 - MainActivity
和ShareActivity
有问题。正如你可能猜到的那样,MainActivity
是主要的活动,并且完成了大部分工作。 ShareActivity
有一个用于接收文件的意图过滤器。当我从另一个应用程序分享的东西,ShareActivity
启动,它的工作(用户必须在那里选择一个文件夹)并完成。意图过滤器活动结束后显示Android最近的活动
如果我只是分享一些东西给我的应用程序,ShareActivity
启动,它做它应该做的一切,它完成和用户回到他分享项目的应用程序。问题是,如果我最近打开了我的应用程序(MainActivity
位于最近的菜单中),那么当ShareActivity
完成了它的工作并自行完成时,将显示MainActivity
,而不是显示从哪个用户共享该项目的应用程序。
[Activity (
Label = "Failiem.lv",
NoHistory = true,
ExcludeFromRecents = true,
ScreenOrientation = Android.Content.PM.ScreenOrientation.Portrait
),
IntentFilter (
new[]{Intent.ActionSend, Intent.ActionSendMultiple},
Categories = new[]{Intent.CategoryDefault, Intent.CategoryOpenable},
DataMimeType = "*/*"
)]
public class ShareActivity {
...
}
[Activity (
MainLauncher = true,
Icon = "@mipmap/icon",
WindowSoftInputMode = SoftInput.AdjustPan,
ScreenOrientation = Android.Content.PM.ScreenOrientation.Portrait, LaunchMode = Android.Content.PM.LaunchMode.SingleTask
)]
public class MainActivity {
...
}
是的,仍然是一样的 –