Форум программистов, компьютерный форум, киберфорум
Наши страницы

Использование фрагмента в качестве временного хранилища данных - Программирование 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... http://www.cyberforum.ru/android-dev/thread1515162.html
Программирование Android Как организовать просмотр потока видео на андроиде, созданого в VLC ?
2 ПК и андроид находятся в одной локальной сеть. Раздаю видео с пк через VLC по RTSP c кодеком h264 + mp3 (mp4) в локальную сеть. На втором пк поток открывается, а на андроиде с помощь VLC...
Как тестировать приложение с Google Play Services на эмуляторе? Программирование Android
Можно ли протестировать приложение с гугл плей сервисом на эмуляторе ?
Программирование Android Debug выдает всех лог с устройства http://www.cyberforum.ru/android-dev/thread1515050.html
Добрый День! Пользуюсь Android Studio Запускаю Debug на мобильном телефоне, есть 2 приложения, одно я давно так тестирую и всегда он выводил логи только которые относятся к приложению, было вот...
Программирование Android Error:Failed to find: com.google.android.gms:play-services-plus:7.8.0 Доброго времени суток пытаюсь подружиться с "Google APIs for Android". Но не могу добавить dependencies например при добавлении следующей строки "compile... подробнее

Показать сообщение отдельно
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 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

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