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

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

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

Строка переданная методом putExtra в другое активити не сохраняется в бд - Программирование Android

20.03.2014, 15:44. Просмотров 602. Ответов 0
Метки нет (Все метки)

Если я в передающей активности убираю строку
Java
1
addKvart.putExtra("kvartName", atvKvart.getText().toString());
то конечно ничего не передается, но все что я ввожу вручную, все сохраняется.. Если же присутствует эта строка, то передача происходит, но результат не сохраняется в БД. Что я делаю не правильно?

Передающая активность:

Java
1
2
3
4
5
6
7
public void onClickKvartAdd(View v) {
 
        Intent addKvart = new Intent(this, Kvartiry.class); 
//      addKvart.putExtra("kvartName", atvKvart.getText().toString());
 
        startActivityForResult(addKvart, RESULT_OK);
      }
Вот на всякий случай код принимающей активности:

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
49
50
51
52
53
@Override
    protected void onResume() {
        super.onResume();
 
         Bundle extras = getIntent().getExtras();
            if (extras != null) { 
                String kvartName = extras.getString("kvartName");
                etName.setText(kvartName);
 
    }
    }
 
    @Override
    protected void onSaveInstanceState(Bundle outState) {
        super.onSaveInstanceState(outState);
        saveState();
        outState.putSerializable(KvartDB._ID, rowId);
    }
 
    private void saveState() {
 
        Bundle extras = getIntent().getExtras();
        if (extras != null) { 
            String kvartName = extras.getString("kvartName");
            etName.setText(kvartName);
 
        String category = (String) mCategory.getSelectedItem();
 
        String kvartira = etName.getText().toString();
 
        String city = etCity.getText().toString();
        String street = etStreet.getText().toString();
        String home = etHome.getText().toString();
        String kv = etKvartira.getText().toString();
        String price = etPrice.getText().toString();
 
        if (kvartira.length() == 0 && street.length() == 0) {
            return;
        }
 
        if (rowId == null) {
            long id = kdb.createNewKvart(category, kvartira, city, street, home, kv, price);
            if (id > 0) {
                rowId = id;
 
            }
        } else {
            kdb.updateKvart(rowId, category, kvartira, city, street, home, kv, price);
        }
 
    }
 
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2014, 15:44     Строка переданная методом putExtra в другое активити не сохраняется в бд
Посмотрите здесь:

Передача с одного активити в другое - Программирование Android
Помогите!!!Есть два активити в первом я ввожу данные в editText как мне сделать передачу в listview другого активити.Я сделал но у меня...

Передача константы в другое активити - Программирование Android
Здравствуйте. Задача такая: нужно из одного активити передать в другое константу с именем xml файла. т.е. в первом активити при...

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

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

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

Не передаются значения при их передаче в другое активити - Программирование Android
Собственно, обработчик по клику в первом активти: Intent shopintent = new Intent(MainActivity.this, Shop.class); ...

Как вызвать другое активити в контексном меню - Программирование Android
Как вызвать другое активити в контексном меню

Как правильно организовать переход с одного активити на другое с паролем - Программирование Android
Как правильно организовать переход с одного активити на другое с паролем (на первом активити вводится пароль и при верном вводе, чтобы...

Можно ли скопировать текст в одном активити, и вставить через буфер обмена в другое? - Программирование Android
как используя буфер обмена (класс clipboard )скопировать текст в одном активити и вставить из буфера обмена в другое?Можно ли так делать...

Адаптивность Активити - Программирование Android
Здравствуйте! Я решил в первый раз создать серьезный просто приложение! И нарисовал макет который выложу ниже... Открыл Андроид Студио! И...

Блокировка активити - Программирование Android
Возможно ли такое когда активити запускается а его блокируют и пользователь не может пользоваться интерфейсами: кнопками из layouta!...

Вызов активити - Программирование Android
При удачной авторизации вылетает сообщение "Login Successfull", а как сделать так что бы при этом еще совершался переход на другую...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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