Сбой приложения при запуске на самом устройстве, но при подключении в режиме отладки работает нормальноAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Сбой приложения при запуске на самом устройстве, но при подключении в режиме отладки работает нормально

Сообщение Anonymous »

Я разрабатываю приложение для инвентаризации для Android, когда оно запускается на самом устройстве, происходит сбой (я использую Samsung S 20+ и A 21S, но если оно подключено к Visual Studio в режиме отладки) он работает нормально, форма, в которой это связь представления коллекции с наблюдаемой коллекцией, модель представления имеет 2 набора переменных, в которых содержатся все записи, а другой обрабатывает фильтры, в начале оба имеют одинаковый поднабор данных (без фильтра применить), но когда я устанавливаю значение второго (которое используется в CollectionView), происходит сбой приложения.
Использование Net Maui 8.0.60 и целевого значения - 14 В мин. Версия 10

Код: Выделить всё

    public InventoryViewModel()
{
if (string.IsNullOrEmpty(Title))
Title = "Inventario";
SelectionMode = SelectionMode.Multiple;
LoadInventory();
}
public void LoadInventory()
{
try
{

Inventory = new ObservableCollection
();
Inventory.Add(new ProductsModel { ProductId = 1, ProductName = "Perfume 1", ProductCategory = "P", Quantity = 1, UnitPrice = 3.53M, BarCode = "1234", IsImageOnServer = false });
Inventory.Add(new ProductsModel { ProductId = 2, ProductName = "Perfume 2", ProductCategory = "P", Quantity = 2, UnitPrice = 4.63M, BarCode = "5697", IsImageOnServer = false });
Inventory.Add(new ProductsModel { ProductId = 3, ProductName = "Perfume 3", ProductCategory = "P", Quantity = 3, UnitPrice = 5.73M, BarCode = "8741", IsImageOnServer = false });
Inventory.Add(new ProductsModel { ProductId = 4, ProductName = "Perfume 4", ProductCategory = "P", Quantity = 2, UnitPrice = 6.83M, BarCode = "9965", IsImageOnServer = false });
**SearchResults = Inventory;**   //Here is where the app crash.

}
catch (Exception)
{
throw;
}
}
Я пытался:
  • Определить наблюдаемую коллекцию, а затем добавить в нее записи.
  • Присвоение непосредственно наблюдаемой коллекции значений вместо первого, а затем второго.
  • Создайте список, а затем преобразуйте его в наблюдаемый.
  • Также установите приложение в режиме выпуска на телефоне.
Добавлена ​​некоторая задержка при объявлении и последующем добавлении данных, думая, что это проблема времени, но не удачи.

Подробнее здесь: https://stackoverflow.com/questions/786 ... he-debug-m
Ответить

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

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

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

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

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