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

Вытащить информацию из 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 .... . Мне этот формат нужно вывести в приложение, вот... http://www.cyberforum.ru/android-dev/thread1702049.html
Постепенно вывести на экран слово "Java", в котором буквы состоят из "интересных" элементов Программирование Android
Я учусь в универе и вот пытаюсь делать лабораторные по языку java, только на свой телефон с помощью android studio )) До этого все получалось и разбирался как и что, а вот с матрицей что то не...
Программирование Android Несколько Socket подключений
Вообщем, столкнулся с проблемой. Если подключить несколько устройств к сокет серверу, данные получаются только от того, кто был подключен первый. Код сервера:Runnable runnable = new Runnable() {...
Программирование Android Bluetooth и два активити http://www.cyberforum.ru/android-dev/thread1701920.html
Разрабатываю приложение для связи смартфона по блютус с метеостанцией. По запросу смартфона метеостанция отсылает данные на смартфон. За основу взял открытую программку Bluetooth Chat, коммуникация...
Программирование Android Работа с txt файлами в Android. Путь к файлу Здравствуйте! Уже 3ий день не могу разобраться с тем, как считывать из txt файла. Пишу на Java в IntelliJ IDEA. Я использую ф-ю FileInputStream, в параметрах прописываю путь к файлу. Запускаю... подробнее

Показать сообщение отдельно
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
04.04.2016, 23:46
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
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru