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

Сохранение arraylist<class> в памяти устройства - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как получить доступ к сервису? http://www.cyberforum.ru/android-dev/thread959698.html
У меня в приложении есть сервис, который запускается вместе с приложением. Также я создал класс, который наследуется от BroadcastReceiver для мониторинга интернет подключения. Из метода onReceive(Context context, Intent intent) этого класс я хочу вызвать метод onConnectionStatusChange(boolean isConnected) своего сервиса, но никак не могу придумать как к нему обратиться... У кого нибудь есть...
Android Где программа хранит свою БД? Android 4.1.1 Программа работает с sqlite. Установил на внешнюю карту памяти и загрузил в данные в БД. Но я не могу найти саму БД. В эмуляторе база хранится в \data\data\_ИМЯ_ПАКЕТА_\databases\ Но на устройстве папка data пустая. Где же база? http://www.cyberforum.ru/android-dev/thread959548.html
Работа с двумя Activity Android
Здравствуйте! В MainActivity имеется editText и кнопка, по нажатию на которую текст из editText выводится на FullscreenActivity. Но при нажатии на кнопку работа приложения прекращается. Обработчик нажатия на кнопку: public void OnButtonClick_3 (View view) { Intent intent = new Intent(this, Message.class); EditText editText = (EditText) findViewById(R.id.editText1); ...
Робототехника и умный дом Голосовое управление умным домом
Всем привет! Недавно начал писать экспериментальное приложение для управления умным домом с помощью голоса. Пишу на основе пока неофициального апи Ассистента на русском. И вот что получается голосовое управление умным домом Видео Что думаете? Какие еще открытые платформы знаете для голосового управления z wave под андроид?
Android Таймер для Android http://www.cyberforum.ru/android-dev/thread959367.html
есть функция которую необходимо вызывать через каждые 60 сек, пока приложение находится в фокусе как узнать что приложение в фокусе? (может быть вызывать функцию с таймером из переопределённого метода onResume?) как создать такой таймер? javax.swing.Timer timer = new javax.swing.Timer( 100, new ActionListener() { public void actionPerformed(ActionEvent e) { //Do work! }...
Android FragmentTabHost Здравствуйте! Я в проекте использую FragmentTabHost. Собственно проблема в том, что когда я к примеру переключаюсь с первого таба на третий и потом жму на системную кнопку назад происходит выход из приложения. Я знаю что у фрагментов есть такая процедура как addToBackStack(null); Есть ли что нибуть такое и к FragmentTabHost ? Зарание благодарю за помощь. подробнее

Показать сообщение отдельно
haribo
41 / 41 / 3
Регистрация: 26.05.2013
Сообщений: 160
23.09.2013, 16:21     Сохранение arraylist<class> в памяти устройства
Уговорили, даю пример :-)
Не надо json.

У одного топика может быть много тем.
В java это так:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
class Topic {
    private Integer id;
    private String name;
    private List<Theme> themes;
 
    //getters and setters
}
class Theme {
    private Integer id;
    private String name;
 
    //getters and setters
}
А в SQL это так:
1. Создаете в БД SQLite две таблицы, Theme и Topic.
SQL
1
2
3
4
5
Topic:
id    name
 
Theme 
id     name    topicid
2. Таблица Topic: id - уникальный, автогенерируемый идентификатор топика, name - имя топика.
3. Таблица Theme : id - уникальный, автогенерируемый идентификатор темы, name - имя темы, topicid - ссылка на id в таблицу Topic.

Таким образом таблицы будут иметь следующий вид:
SQL
1
2
3
4
5
6
7
8
9
10
11
12
Topic:
id    name
1     имя1
2     имя2
3     имя3
Theme 
id     name        topicid
1      имятемы1  1
2      имятемы2  1
3      имятемы3  1
4      имятемы4  2
5      имятемы5  2
То есть, у топика с id = 1 есть три темы с id = {1,2,3) а у топика с id = 2 есть две темы с id = {4,5}.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru