Size: a a a

Xamarin Developers

2021 February 22

Д

Диана in Xamarin Developers
Ребят подскажите куда копать?
источник

Д

Диана in Xamarin Developers
источник

VK

Vlad Khasenevich in Xamarin Developers
жмите продолжить, пока не закроется дебаг
и смотрите в output
источник

Д

Диана in Xamarin Developers
Vlad Khasenevich
жмите продолжить, пока не закроется дебаг
и смотрите в output
Так он сразу и закрывается
источник

VK

Vlad Khasenevich in Xamarin Developers
вот этот момент - это еще дебаг
источник

Д

Диана in Xamarin Developers
Vlad Khasenevich
вот этот момент - это еще дебаг
да
источник

VK

Vlad Khasenevich in Xamarin Developers
ну вот
жмите continue, пока не завершится
и смотрите в output
источник

Д

Диана in Xamarin Developers
JNI DETECTED ERROR IN APPLICATION: JNI CallObjectMethodA called with pending exception java.lang.NoSuchMethodError: No virtual method getTargetState()Landroidx/lifecycle/Lifecycle$State; in class Landroidx/lifecycle/Lifecycle$Event; or its super classes (declaration of 'androidx.lifecycle.Lifecycle$Event' appears in /data/app/
источник

VK

Vlad Khasenevich in Xamarin Developers
а что до этого делали?
или оно на пустом месте стало так?
источник

VS

Vadim Sedov in Xamarin Developers
Уверен, что дело в рассинхроне между nuget пакетами androidx.
getTargetState добавили только в версии 2.3.0 (alpha 5).
Activity ее не видит, значит ее версия позднее, а lifecycle раньше.
У nuget Xamarin.AndroidX.Lifecycle.* какая-то несостыковка с версионностью была и недавняя стабильная версия всё еще считается не самой последней (см. изображение).

Возможно обновляли Xamarin.AndroidX.Activity до 1.2.0, а Xamarin.AndroidX.Lifecycle.* как стоял в 2.3.0.2-alpha03, так и остался, стабильная версия не подтянулась по причине выше.

Попробуйте явно указать их последние версии.
источник

Д

Диана in Xamarin Developers
Vadim Sedov
Уверен, что дело в рассинхроне между nuget пакетами androidx.
getTargetState добавили только в версии 2.3.0 (alpha 5).
Activity ее не видит, значит ее версия позднее, а lifecycle раньше.
У nuget Xamarin.AndroidX.Lifecycle.* какая-то несостыковка с версионностью была и недавняя стабильная версия всё еще считается не самой последней (см. изображение).

Возможно обновляли Xamarin.AndroidX.Activity до 1.2.0, а Xamarin.AndroidX.Lifecycle.* как стоял в 2.3.0.2-alpha03, так и остался, стабильная версия не подтянулась по причине выше.

Попробуйте явно указать их последние версии.
Спасибо
источник
2021 February 23

М

Микаил in Xamarin Developers
Доброго времени!
Я использую команды mvvm
Как сделать так чтобы команда вызывалась только 1 раз.
Я открываю страницу и если я несколько раз нажал на кнопку или получается на команду открытия, то открываются несколько экземпляров страниц
источник

TS

Taras Shevchuk in Xamarin Developers
Микаил
Доброго времени!
Я использую команды mvvm
Как сделать так чтобы команда вызывалась только 1 раз.
Я открываю страницу и если я несколько раз нажал на кнопку или получается на команду открытия, то открываются несколько экземпляров страниц
Игнорируй вызовы кода команды если есть вызов который ещё исполняется, делается через асинхронность и свойство типа IsBusy
источник

MO

Mr. Onion in Xamarin Developers
Микаил
Доброго времени!
Я использую команды mvvm
Как сделать так чтобы команда вызывалась только 1 раз.
Я открываю страницу и если я несколько раз нажал на кнопку или получается на команду открытия, то открываются несколько экземпляров страниц
источник

М

Микаил in Xamarin Developers
Taras Shevchuk
Игнорируй вызовы кода команды если есть вызов который ещё исполняется, делается через асинхронность и свойство типа IsBusy
На оф сайте нашёл
Типа этого имеете ввиду?

NewCommand = new Command( execute: () =>
{
       PersonEdit = new           PersonViewModel(); PersonEdit.PropertyChanged += OnPersonEditPropertyChanged; IsEditing = true;
RefreshCanExecutes();
},
canExecute: () =>
{
return !IsEditing;
});
источник

U

U4F in Xamarin Developers
источник

U

U4F in Xamarin Developers
this android app is developed with xamarin and can be run exe files. anybody wanna explain for me how it works
источник

KA

Kirill Ashikhmin in Xamarin Developers
Микаил
На оф сайте нашёл
Типа этого имеете ввиду?

NewCommand = new Command( execute: () =>
{
       PersonEdit = new           PersonViewModel(); PersonEdit.PropertyChanged += OnPersonEditPropertyChanged; IsEditing = true;
RefreshCanExecutes();
},
canExecute: () =>
{
return !IsEditing;
});
вот выше скинули ссылка на RelayCommand. Пока внутри неё выполняется async метод, то кнопка не будет нажиматься и команда выполняться. Если команда синхронная, то можно в тело добавить таймаут через простой await Task.Delay(250)
источник

Д

Дамир in Xamarin Developers
Как вытащить строку из класса Entry, подскажите, пожалуйста
источник

СУ

Сраний Умний... in Xamarin Developers
в codebehind (xaml.cs) или viemModel
источник