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 {
...
}
是的,仍然是一樣的 –