Форум программистов, компьютерный форум CyberForum.ru

Передача объекта в ViewModel - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Переключение между Activity путём нажатия кнопки http://www.cyberforum.ru/android-dev/thread1713516.html
работаю в eclips. создал два файла, в папку res\layout\activity_second.xml и activity_second2.xml потом классы посредством кторых будет отражено новое Activity SecondActivity.java и SecondActivity2.java есть переключение между Activity путём нажатия кнопки созданы нужные классы и все прочее, прописан манифест в итоге имеем активити 1 с двумя кнопками на активити 2 и активити 3 ... но при...
Android Как подключиться к локальномо серверу через Android устройство Есть локальный сервер , и скажем там находиться сайт , как подключиться туда через физическое Android устройство. http://www.cyberforum.ru/android-dev/thread1713513.html
Android Управление ActionBar
Как добавлять TextView в ActionBar? Нужно что бы по нажатию кнопки в этом TextViev изменялся текст.
Парсинг jsoup Android
Ребят, ознакомившись с библиотекой jsoup, найдя подходящий код, я не смог вытащить весь текст из одного сайта (в определенной складке), есть сайт - https://betsbc24.com/ в нем есть складка "live" - именно из нее нужно вытащить весь текст, помогите пожалуйста, жду любой помощи. Какой есть код... import android.app.*; import android.os.*; import android.view.*; import android.widget.*;...
Android Восстановление позиции ListView по возвращении из другого Activity http://www.cyberforum.ru/android-dev/thread1713272.html
Доброго времени суток. Имеется activity с ListView, заполняемого из базы данных. При нажатии элемента идёт переход на новое активити с передачей в него данных. По возвращении обратно хотелось бы, чтобы позиция списка сохранялась. Пересмотрел кучу ответов и пробовал все варианты - ни один не работает, при возвращении список отображается сначала, уже не знаю как решить проблему. Последний...
Android Как создать свой блокнот в Android Studio? Для приложения хочу реализовать некий блокнот или заметки, где пользователь сможет пользуясь приложением делать заметки и сохранять их. Можете подсказать как реализовать это? подробнее

Показать сообщение отдельно
Kruds
688 / 688 / 105
Регистрация: 04.03.2013
Сообщений: 1,382
Завершенные тесты: 1

Передача объекта в ViewModel - Android

17.04.2016, 12:59. Просмотров 108. Ответов 0
Метки (Все метки)

Добрый день!
Пробую написать для себя простое приложение под Android используя VS + xamarin + MvvmCross.
Основной экран отображает список объектов из ListViewModel и позволяет показать детализацию по конкретному элементу:
C#
1
2
3
4
5
6
7
public class ObjectsListViewModel : MvxViewModel
{
 
    public IMvxCommand ShowObjectCommand => new MvxCommand<IObject>(obj => ShowViewModel<DetailsViewModel>(obj));
 
    public IEnumerable<IObject> Objects => new List<IObject> { ... };
}
XML
1
<Mvx.MvxListView local:MvxBind="ItemsSource Objects;ItemClick ShowObjectCommand " />
Для передачи параметра в DetailsViewModel определил метод Init:
C#
1
2
3
4
public void Init(IObject obj)
{
     this.Object = obj;
}
В итоге столкнулся с проблемой: тип передаваемый в Init должен иметь открытый конструктор без параметров - читай не быть интерфейсом. Пробовал передавать конкретный тип который имеет в себе свойство-ссылку на IObject - контейнер создается, свойство null.

Есть ли какой-нибудь вменяемый способ передать объект в другую viewmodel? Варианты бросить xamarin в пламя Ородруина и лабать на джаве не рассматриваются
Заранее спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru