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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
TAMEPJlAH
1 / 1 / 0
Регистрация: 02.05.2010
Сообщений: 74
#1

Не могу передать данные в другую Activity - Программирование Android

16.04.2014, 08:33. Просмотров 896. Ответов 1
Метки нет (Все метки)

В первой Activity:
Кликните здесь для просмотра всего текста
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
String table_exam = "position as PS " +
    "inner join set_exam as SE on PS.id = SE.idposit " +
    "inner join exam_table as ET on SE.idexam = ET.id";
    String columns_exam[] = { "PS.id as id", "ET.name as exam" };
    c = db.query(table_exam, columns_exam, null, null, null, null, null);
    if (c.moveToFirst()) {
        int exam_idColIndex = c.getColumnIndex("id");
        int exam_nameColIndex = c.getColumnIndex("exam");
        do {
            if (ID == c.getInt(exam_idColIndex)) {
                if (i == 1) {
                    intent.putExtra("exam1", c.getString(exam_nameColIndex));
                    Log.d(LOG_TAG, "exam1=" + c.getString(exam_nameColIndex));
                }
                if (i == 2) {
                    intent.putExtra("exam2", c.getString(exam_nameColIndex));
                    Log.d(LOG_TAG, "exam2=" + c.getString(exam_nameColIndex));
                }
                if (i == 3) {
                    intent.putExtra("exam", c.getString(exam_nameColIndex));
                    Log.d(LOG_TAG, "exam3=" + c.getString(exam_nameColIndex));
                }
                i++;
            }
        } while (c.moveToNext());
    }

Во второй Activity:
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
String exam1 = intent.getStringExtra("exam1");
String exam2 = intent.getStringExtra("exam2");
String exam3 = intent.getStringExtra("exam");
 
Log.d(LOG_TAG, "exam1=" + exam1);
Log.d(LOG_TAG, "exam2=" + exam2);
Log.d(LOG_TAG, "exam3=" + exam3);

Считывать вроде бы должен все exam'ы (судя по логу), но передает только переменную exam. Может быть я что-то где-то не дописал?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2014, 08:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не могу передать данные в другую Activity (Программирование Android):

Передать массив в другую Activity - Программирование Android
Добрый день, хотел узнать как передать массив в другую активность, что бы в дальнейшем можно было из массива вытаскивать значения и...

Ребят, как передать в другую activity переменную типа int? - Программирование Android
// Первая активити switch (v.getId()) { case R.id.button1: int im = 0; // вот эту переменную надо передать Intent intent = new...

Как передать данные в Activity из другого класса - Программирование Android
При нажатии на кнопку, создается активити orgAdapter = new OrgAdapter(this, orgs); GridView gridView = (GridView)...

Передать данные из диалога ListView родительскому Activity - Программирование Android
Нашел код в котором создается диалоговое окно, в нем вводятся данные и эти данные передаются родителю. Вот код: res/layout/main.xml ...

Передать данные при клике на listview в другое activity - Программирование Android
Подсксжите пожалуйста, как мне при клике на listview заполненный с помощью sdimplecursoradapter передеавать данные в другое activity для...

Приложение зависает, если свернуть и развернуть Activity или перейти на другую Activity - Программирование Android
У меня в параллельном потоке происходит куча apply() Решение использовать apply вместо commit было принято из-за скорости. Но...

1
dajver
409 / 273 / 18
Регистрация: 18.09.2010
Сообщений: 1,112
18.04.2014, 12:14 #2
Вот так нужно принимать данные из первой активности.

Java
1
2
Bundle bundle = getIntent().getExtras();
String exam1 = bundle.getString("exam1");
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2014, 12:14
Привет! Вот еще темы с ответами:

Передача переменной в другую Activity - Программирование Android
package start.project123; import android.app.Activity; import android.content.Intent; import android.content.res.Resources; ...

Передача cookie в другую Activity - Программирование Android
Делаю пост запрос на сервер (авторизация) Сохраняю куки: List<Cookie> CCookies; ..... HttpResponse response =...

Передача данных в другую Activity - Программирование Android
добрый день, подскажите пожалуйста, в одном активити я получаю значение от пользователя в editText, и мне это значение нужно передать в...

Передать значение из surfaceview в activity - Программирование Android
Всем доброго времени суток. Есть surfaceview и в методе ondraw я меняю одну переменную i, после выполнения определенного условия я ухожу в...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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