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

Вытащить информацию из SQLite на новое Activity - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Игра под машинку http://www.cyberforum.ru/android-dev/thread1702174.html
Добрый день форум чане, мне нужно написать программу под ос андроид, с помощью которой я смогу управлять машинкой через Wi-Fi. Как мне это сделать так как я в программировании не силён, может кто подскажет, может кто поможет?
Android TextView или WebView Добрый день, суть темы такого, есть у меня в базе обработанный html код - который включает в себя <p><br> <img src=""> <a href=""> ul li .... . Мне этот формат нужно вывести в приложение, вот теперь посоветуйте да стоит ли в приложении в просмотре текста использовать WebView и включить все эти html тэги или же использовать TextView у которого ограниченный круг html тэгов. Минусы WebView... http://www.cyberforum.ru/android-dev/thread1702049.html
Постепенно вывести на экран слово "Java", в котором буквы состоят из "интересных" элементов Android
Я учусь в универе и вот пытаюсь делать лабораторные по языку java, только на свой телефон с помощью android studio )) До этого все получалось и разбирался как и что, а вот с матрицей что то не очень.. Задание звучит так: "Постепенно вывести на экран слово "Java", в котором буквы состоят из "интересных" элементов (леденцов или кофейных зерен или других) в виде матрицы 9х16. " не могу...
Android Несколько Socket подключений
Вообщем, столкнулся с проблемой. Если подключить несколько устройств к сокет серверу, данные получаются только от того, кто был подключен первый. Код сервера:Runnable runnable = new Runnable() { public void run() { try { ServerSocket ss = new ServerSocket(1111); // создаем сокет сервера и привязываем его к вышеуказанному порту Socket socket = ss.accept(); // заставляем...
Android Bluetooth и два активити http://www.cyberforum.ru/android-dev/thread1701920.html
Разрабатываю приложение для связи смартфона по блютус с метеостанцией. По запросу смартфона метеостанция отсылает данные на смартфон. За основу взял открытую программку Bluetooth Chat, коммуникация происодит в отдельном потоке через хандлер. Есть одно активити, где можно синхронизировать время, получать данные и вызывать запрос на подключение к блютус. И есть другое полноэкранное активити где...
Android Работа с txt файлами в Android. Путь к файлу Здравствуйте! Уже 3ий день не могу разобраться с тем, как считывать из txt файла. Пишу на Java в IntelliJ IDEA. Я использую ф-ю FileInputStream, в параметрах прописываю путь к файлу. Запускаю на эмуляторе genymotion samsung galaxy s6. Добавил файл в /sdcard/Download/ и так и указал путь к файлу. У меня всегда срабатывает исключение как на скрине. А в fis записывается null, я проверял. ... подробнее

Показать сообщение отдельно
YuraAAA
 Аватар для YuraAAA
1564 / 1306 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
04.04.2016, 23:46     Вытащить информацию из SQLite на новое Activity
FatSlowpoke, сейчас покажу)

Добавлено через 21 минуту
Цитата Сообщение от FatSlowpoke Посмотреть сообщение
public void onItemClick(AdapterView<?> parent, View view, int position, long id)
Последний аргумент это id выбранной записи. Далее, надо передать её через intent.
Java
1
2
3
Intent myIntent = new Intent(MainActivity.this , OneEvent.class);
myIntent.putExtra("id", id);
startActivityForResult(myIntent, 0);
В OneEvent достаём этот id в onCreate методе:
Java
1
long id = getIntent().getLongExtra("id", 0);
Ну и осталось выполнить запрос к базе и достать нужные поля. Но для этого лучше бы сделать модель:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
public class Event implements Serializable {
 
    private Long id;
    private String title;
    private String date;
    private String time;
 
    public Event(Long id, String title, String date, String time) {
        this.id = id;
        this.title = title;
        this.date = date;
        this.time = time;
    }
 
    public Event(String title, String date, String time) {
        this.title = title;
        this.date = date;
        this.time = time;
    }
 
    public Long getId() {
        return id;
    }
 
    public String getTitle() {
        return title;
    }
 
    public void setTitle(String title) {
        this.title = title;
    }
 
    public String getDate() {
        return date;
    }
 
    public void setDate(String date) {
        this.date = date;
    }
 
    public String getTime() {
        return time;
    }
 
    public void setTime(String time) {
        this.time = time;
    }
}
И надо теперь достать модель. В классе DB делаем метод,


Java
1
2
3
4
5
6
7
8
9
10
11
12
public Event getEventById(Long id) {
    Cursor cursor = mDB.query(DB_TABLE, null, COLUMN_ID + "=?", new String[]{String.valueOf(id)}, null, null, null);
    Event event = null;
    if (cursor.moveToFirst()) {
        event = new Event(cursor.getLong(cursor.getColumnIndex(COLUMN_ID)),
                        cursor.getString(cursor.getColumnIndex(COLUMN_TITLE)),
                        cursor.getString(cursor.getColumnIndex(COLUMN_DATE)),
                        cursor.getString(cursor.getColumnIndex(COLUMN_TIME)));
     }
     cursor.close();
     return event;
}
Ну а далее просто вызываем в активити и достаём Event по id
 
Текущее время: 06:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru