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

Использование фрагмента в качестве временного хранилища данных - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Нет возможности создать Android-проект в Eclipse. Что не так сделал? http://www.cyberforum.ru/android-dev/thread1515280.html
Добрый день! Товарищи, установил Java SDK, Android SDK, скачал Eclipse, для него скачал ADT Plugin. Пытаюсь создать Android - проект, а такой опции выбора просто нет, что не сделал?
Android Ошибка appcompat_v7 на еслипсе Добрий вечер друзя Я новичок на етот форум и так мне надо помоч. Я установил Eclipse и после создат проект ошибка ошибка вот ето лог res\layout\layout_marginTop.xml: Invalid file name: must contain only C:\Users\1111\workspace\appcompat_v7\res\values-large-v14\themes_base.xml:19: error: Error retrieving parent for item: No resource found that matches the given name... http://www.cyberforum.ru/android-dev/thread1515162.html
Android Как организовать просмотр потока видео на андроиде, созданого в VLC ?
2 ПК и андроид находятся в одной локальной сеть. Раздаю видео с пк через VLC по RTSP c кодеком h264 + mp3 (mp4) в локальную сеть. На втором пк поток открывается, а на андроиде с помощь VLC появляется ошибка (unknown artist). пробовал rtsp player и еще несколько программ тоже не открывает. В чем проблема?
Как тестировать приложение с Google Play Services на эмуляторе? Android
Можно ли протестировать приложение с гугл плей сервисом на эмуляторе ?
Android Debug выдает всех лог с устройства http://www.cyberforum.ru/android-dev/thread1515050.html
Добрый День! Пользуюсь Android Studio Запускаю Debug на мобильном телефоне, есть 2 приложения, одно я давно так тестирую и всегда он выводил логи только которые относятся к приложению, было вот так: Вывод в кладке console Waiting for device. Target device: sony-lt25i-BX903FZVL0 Uploading file local path: E:\Programming\Android\WorkSpaseTest\Elem\app\build\outputs\apk\app-debug.apk...
Android Error:Failed to find: com.google.android.gms:play-services-plus:7.8.0 Доброго времени суток пытаюсь подружиться с "Google APIs for Android". Но не могу добавить dependencies например при добавлении следующей строки "compile "com.google.android.gms:play-services-plus:7.8.0"" , выходит ошибка записанная в заголовке темы: "Error:Failed to find: com.google.android.gms:play-services-plus:7.8.0". Может кто-нибудь подсказать в чем дело ? Добавлено через 18 минут... подробнее

Показать сообщение отдельно
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
16.08.2015, 13:58     Использование фрагмента в качестве временного хранилища данных
Rembo88, используйте Application instance.

1. Создаём класс:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class TheApplication extends Application {
    private static TheApplication instance;
    public Object someObject;
 
    @Override
    public void onCreate() {
        super.onCreate();
        instance = this;
   } 
 
   public static TheApplication getInstance() {
        return intance;
    }
}
2. Не забываем дописать его в manifest в тэге application с параметром name.

3. Используем

Java
1
2
3
TheApplication.getInstance().someObject = myObject;
///...............
Object myObject = TheApplication.getInstance().someObject;
P.S. вместо Object используйте свои типы
P.P.S писал код на коленке, так что внимательно. + замените прямой public доступ к переменной на getter/setter

Можно конечно использовать и фрагменты, но доступ к ним будет сложнее + пересоздание = потеря данных.
 
Текущее время: 14:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru