Как получить Maui Android Singletop, SingletkAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как получить Maui Android Singletop, Singletk

Сообщение Anonymous »

Я пишу приложение maui Android , которое получает файлы, разделяемые из WhatsApp или Telegram .
Определено только одно действие и создается как Singlets Onnewintent . Это само по себе не является проблемой, но когда я делюсь файлом из, скажем, Telegram , создается совершенно новый экземпляр приложения, так что у меня есть два экземпляра приложения, работающего одновременно. Это приводит к сбоям. Что происходит?
manifest






...

code
[Activity(Theme = "@style/Maui.SplashTheme", MainLauncher = true,
LaunchMode = LaunchMode.SingleTask,
NoHistory = true,
Exported = true,
ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation |
ConfigChanges.UiMode | ConfigChanges.ScreenLayout |
ConfigChanges.SmallestScreenSize | ConfigChanges.Density)]

//whatsapp & telegram send binaries as octet-stream
[IntentFilter(new[] { Android.Content.Intent.ActionSend },
Categories = new[] { Android.Content.Intent.CategoryDefault },
DataMimeType = @"application/octet-stream",
Icon = "@mipmap/appicon")]

public partial class MainActivity : MauiAppCompatActivity
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);

if (Intent.Action == Intent.ActionSend || Intent.Action == Intent.ActionView)
HandleSendOrViewIntent();

}

//This method is NEVER called
protected override void OnNewIntent(Intent intent)
{
base.OnNewIntent(intent);

if (Intent.Action == Intent.ActionSend || Intent.Action == Intent.ActionView)
HandleSendOrViewIntent(true);

}
}


Подробнее здесь: https://stackoverflow.com/questions/794 ... documented
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»