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

Хранение полученных данных - Android

Восстановить пароль Регистрация
 
PYPS
 Аватар для PYPS
51 / 50 / 7
Регистрация: 12.07.2011
Сообщений: 542
Завершенные тесты: 3
31.07.2014, 12:43     Хранение полученных данных #1
В программе при запуске определённой активити запрашиваются данные с сервера (массив). Хочу сделать так чтоб если один раз данные получили то сохранять их в программе до тех пор пока программу не закроют, и при входе на эту активити еще раз данные брать не с сервера а из локального массива. Подскажите где хранить этот массив полученных данных?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
angryrobot
Командир зеленых роботов
 Аватар для angryrobot
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 563
31.07.2014, 12:47     Хранение полученных данных #2
Цитата Сообщение от PYPS Посмотреть сообщение
Подскажите где хранить этот массив полученных данных?
Сделайте класс наследник Application и храните в нем.
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
31.07.2014, 13:00     Хранение полученных данных #3
Цитата Сообщение от angryrobot Посмотреть сообщение
Сделайте класс наследник Application и храните в нем.
Только не забудьте его в манифесте добавить
PYPS
 Аватар для PYPS
51 / 50 / 7
Регистрация: 12.07.2011
Сообщений: 542
Завершенные тесты: 3
31.07.2014, 13:36  [ТС]     Хранение полученных данных #4
Про манифест помню, спасибо.


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class AC extends Application 
     {
        
         String Login="123"; 
         public String getLogin() 
         {
              return Login;
         }
              
              public void setLogin(String Login) 
              {
                  this.Login = Login;
              }
    
    }
что не так ?
angryrobot
Командир зеленых роботов
 Аватар для angryrobot
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 563
31.07.2014, 13:42     Хранение полученных данных #5
Цитата Сообщение от PYPS Посмотреть сообщение
что не так ?
Да всё так, а собственно в чем проблема-то ?
PYPS
 Аватар для PYPS
51 / 50 / 7
Регистрация: 12.07.2011
Сообщений: 542
Завершенные тесты: 3
31.07.2014, 13:56  [ТС]     Хранение полученных данных #6
Ошибка СlassСastException cannot be cast to


В манифесте прописал так

XML
1
2
3
4
5
6
7
8
</application>
     <application
         android:icon="@drawable/ic_launcher"
         android:label="@string/app_name" 
         android:name="com.example.test.AC">
        </application>
   
</manifest>
Вызываю так
Java
1
2
AC app = ((AC) getApplicationContext());
            Message(app.getLogin());
Netscape
 Аватар для Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
31.07.2014, 14:00     Хранение полученных данных #7
Я в таких случаях делаю синглтон:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class MyApplication extends Application {
 
    private static MyApplication sInstance;
 
    @Override
    public void onCreate() {
        super.onCreate();
        sInstance = this;
    }
 
    public static MyApplication getInstance() {
        return sInstance;
    }
    
}
Вызывать:
Java
1
MyApplication.getInstance()
angryrobot
Командир зеленых роботов
 Аватар для angryrobot
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 563
31.07.2014, 23:52     Хранение полученных данных #8
Цитата Сообщение от PYPS Посмотреть сообщение
Вызываю так
Неправильно вызываете. Надо так:
Java
1
AC app = ((AC) getApplication());
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.08.2014, 11:24     Хранение полученных данных
Еще ссылки по теме:

Потеря данных полученных в Android от Arduino по Bluetooth (appinvertor) Android
Android Хранение переменных
Android Хранение пользовательских данных в облаке
Android Хранение дополнительных данных вне APK приложения
Вывод данных полученных через Bluetooth на экран Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
01.08.2014, 11:24     Хранение полученных данных #9
Цитата Сообщение от angryrobot Посмотреть сообщение
Неправильно вызываете.
Правильно он вызывает.
Yandex
Объявления
01.08.2014, 11:24     Хранение полученных данных
Ответ Создать тему
Опции темы

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