powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / (Adnroid) Передача данных между активити - ArrayList<CustomObject>
10 сообщений из 10, страница 1 из 1
(Adnroid) Передача данных между активити - ArrayList<CustomObject>
    #38200506
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть несколько вариантов.

Parcelable, Serializable и объект синглентон ... extends Application

Так что же предпочтительнее ?
Если учитывать, что элемент списка, вообще взят из сторонней библиотеки.

class MyItem extends OtherClass - (OtherClass из сторонней библиотеки библиотеки)
{
...
}


Мне нужно гонять списки.
но по сути, он может быть один глобальный, например, часть списка я могу открыть в другом активити.
...
Рейтинг: 0 / 0
(Adnroid) Передача данных между активити - ArrayList<CustomObject>
    #38200540
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДжибсЕсть несколько вариантов.

Parcelable, Serializable и объект синглентон ... extends Application

Так что же предпочтительнее ?
естественно singleton проще всего покуда он устраивает, поскольку все остальное, как правило, приходится реализовывать.
я только не понял, к чему тут extends Application
...
Рейтинг: 0 / 0
(Adnroid) Передача данных между активити - ArrayList<CustomObject>
    #38200548
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что, из всех статей в инете,

самый надежный способ, как пишут.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
public class MyApplication extends Application
{
	@Override
	public void onCreate()
	{
		super.onCreate();

		// Initialize the singletons so their instances
		// are bound to the application process.
		initSingletons();
	}

	protected void initSingletons()
	{
		// Initialize the instance of MySingleton
		MySingleton.initInstance();
	}

	public void customAppMethod()
	{
		// Custom application method
	}
}
...
Рейтинг: 0 / 0
(Adnroid) Передача данных между активити - ArrayList<CustomObject>
    #38200551
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще, непонятно.
почему именно такую реализацию они сделали при передачи данных между активити.
...
Рейтинг: 0 / 0
(Adnroid) Передача данных между активити - ArrayList<CustomObject>
    #38200596
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДжибсМне нужно гонять списки.
но по сути, он может быть один глобальный, например, часть списка я могу открыть в другом активити.
дак гонять-копировать или глобальный или только на чтение - разные вещи.
...
Рейтинг: 0 / 0
(Adnroid) Передача данных между активити - ArrayList<CustomObject>
    #38200604
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДжибсПотому что, из всех статей в инете,
самый надежный способ, как пишут.
не встречал если честно до сих пор упоминаний о том, что с инициализацией синглтона могут быть проблемы. В любом случае рекоммендую взглянуть на roboguice - обертка для известного ioc framework google guice. пример реализации синглтона

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
@Singleton
class MyDTO {
   //для краткости без сеттеров/геттеров
   public List<MyItem> items;
}


class MyActivity extends RoboActivity {
   @Inject
   private MyDTO myDto;

}

class SomeOtherActivity extends RoboActivity {
   @Inject
   private MyDTO myDto;

}




ДжибсЕще, непонятно.
почему именно такую реализацию они сделали при передачи данных между активити.
трудно говорить за создателей. дело в том, что а какие способы передачи существуют в других gui? имхо, как правило, никакие - в том смысле, что как реализуешь так и будет. в андроиде предоставили один способ "искаропки", а остальные возможности реализуй как хош.
...
Рейтинг: 0 / 0
(Adnroid) Передача данных между активити - ArrayList<CustomObject>
    #38200606
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123ДжибсМне нужно гонять списки.
но по сути, он может быть один глобальный, например, часть списка я могу открыть в другом активити.
дак гонять-копировать или глобальный или только на чтение - разные вещи.

Да, но, как правило, вряд ли будут конкурентные потоки.
в силу того, что активити активно судя по докам, только одна.

даже если что то наменяю в списке, потом загоню обратно в родительскую активити.
не сильно что то измениться, если будет как глобальный список ?
...
Рейтинг: 0 / 0
(Adnroid) Передача данных между активити - ArrayList<CustomObject>
    #38200618
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpashaне встречал если честно до сих пор упоминаний о том, что с инициализацией синглтона могут быть проблемы. В любом случае рекоммендую взглянуть на roboguice - обертка для известного ioc framework google guice. пример реализации синглтона

http://www.devahead.com/blog/2011/06/extending-the-android-application-class-and-dealing-with-singleton/
...
Рейтинг: 0 / 0
(Adnroid) Передача данных между активити - ArrayList<CustomObject>
    #38200638
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Джибс,
исходя из логики - "Справочник телефонная книжка" - лучше иметь глобальный на уровне приложения (если оно для справочника).
От БЛ зависит.
...
Рейтинг: 0 / 0
(Adnroid) Передача данных между активити - ArrayList<CustomObject>
    #38202210
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / (Adnroid) Передача данных между активити - ArrayList<CustomObject>
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]