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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как записать с новой строчки в текстовый файл http://www.cyberforum.ru/android-dev/thread1124789.html
Здравствуйте! Хотел спросить как можно записать в файл формата "txt" с новой строки через OutputStreamWriter outputStreamWriter = new OutputStreamWriter(openFileOutput(nameFile, Context.MODE_WORLD_WRITEABLE)); outputStreamWriter.write(data); По идее я скачиваю видео с помощью download manager, после чего вытаскиваю его полынй путь через Query с помощью...
Android SimpleCursorAdapter(ListView заполняется данными только после прокрутки скрола) Помогите решить задачу. У меня ListView начинает заполняться данными, только после первой прокрутки списка. Т.е в начальный момент список пустой. Проблема скорее всего в блоке if/else: if (inView == null) { }else{ } http://www.cyberforum.ru/android-dev/thread1124743.html
Content description как задать? Android
есть кнопка я ей присвоил android:contentDescription="@string/app_name" и еще присвоил @Override public boolean onTouch(View view, MotionEvent motionEvent) { switch (view.getId()){ case R.id.imgBntAdd: switch (motionEvent.getAction()){ case MotionEvent.ACTION_DOWN: btnAdd.setBackgroundColor(color1); ...
Android Как в Android вызвать сообщение?
Как в Android вызвать что то похожее на MessageBox.Show()?
Android PANIC: Missing arch-specific emulator program http://www.cyberforum.ru/android-dev/thread1124598.html
Доброго всем дня. Скажу сразу: У меня Базовая Windows 7 64-разрядная Поставил 64-р-й Eclipse с SDK и Java х64 все поставилось, не ругалось, загрузилось Но стило мне захотеть создать AVD, как внизу окошка создания (AVD Manager) появилась надпись: An Android Virtual Device that failed to load. Click 'Details' to see the error.
Android Можно ли с помощью SVN использовать один проект двум разработчикам Здравствуйте! Подскажите пожалуйста, можно ли с помощью SVN использовать один проект двум разработчикам, если один из них разрабатывает на Android Studio, а другой на Eclipse ? подробнее

Показать сообщение отдельно
zloyel
0 / 0 / 0
Регистрация: 02.03.2014
Сообщений: 4

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

20.03.2014, 15:44. Просмотров 590. Ответов 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);
        }
 
    }
 
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru