Разработал множество графических приложений для настольных компьютеров (от Xt до Qt, Java Awt/Swt/Swing и т. Д.) Мне действительно сложно привыкнуть к Android.Передача данных с помощью намерений вместо конструкторов
Пусть у меня есть MainView класс Activity, который явно вызывает DetailedView с помощью намерения механизма, как показано ниже:
Поскольку класс активности конкретизируется через OnCreate(), как я настроить его? (Нет конструктора, только передавать данные через намерение!)
Есть ли способ получить ссылку на экземпляр DetailView в MainActivity?
Есть ли способ получить ссылку для экземпляра MainActivity в Детальный просмотр?
Как передать ссылку на FrontEnd в класс DetailedView? Intent.putExtras() позволяет только для определенным типам данных перейти к классу приемника намерений .
MainActivity { ... FrontEnd fe; ... public void onCreate(Bundle savedInstanceState) { ... Intent myIntent = new Intent(this, DetailedView.class); ... } protected void onListItemClick(ListView l, View v, int position, long id) { ... startActivityForResult(myIntent,..); ... } }