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

Метод insert не видит значения edit-ов - Android

Войти
Регистрация
Восстановить пароль
 
element111
0 / 0 / 0
Регистрация: 16.12.2014
Сообщений: 54
28.10.2015, 22:53     Метод insert не видит значения edit-ов #1
Метод insert не видит значения edit-ов(вернее видит только если их явно указать в стойствах), в следствии чего добавляются просто пустые строки
ниже сам метод
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public void insert(String a,String b,int c,int d,int e){
    ContentValues cvcv=new ContentValues();
    cvcv.put("name", a);
    cvcv.put("adress", b);
    cvcv.put("dolz", c);
    cvcv.put("otdel", d);
    cvcv.put("spec", e);
   sqLiteDatabase.insert("sotrudniki", null, cvcv);
}
 
 
    public void open(){
        dbhelper=new Dbhelper(context1,"sotrudniki",null,1);
        sqLiteDatabase=dbhelper.getWritableDatabase();
            }
ниже кнопка вызова (вызываю из другой активности)

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
  public class AddNewPerson extends ActionBarActivity {
    EditText editText;
    EditText editText2;
    EditText editText3;
    EditText editText4;
    EditText editText5;
    String a;
    String b;
    int c;
    int d;
    int e;
    DB db;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_add_new_person);
        db=new DB(this);
        editText=(EditText)findViewById(R.id.editText);
        editText2=(EditText)findViewById(R.id.editText2);
        editText3=(EditText)findViewById(R.id.editText3);
        editText4=(EditText)findViewById(R.id.editText4);
        editText5=(EditText)findViewById(R.id.editText5);
        a=editText.getText().toString();
        b=editText2.getText().toString();
        c=Integer.parseInt(editText3.getText().toString());
        d=Integer.parseInt(editText4.getText().toString());
        e=Integer.parseInt(editText5.getText().toString());
 
 
 
    }
    public void addPersonButton(View view){
        db.open();
        db.insert(a, b, c, d, e);
        finish();
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2015, 22:53     Метод insert не видит значения edit-ов
Посмотрите здесь:

SQLite как получить номер записи из INSERT Android
Android Edit text как вызвать клавиатуру виртуальную
Edit text и фокус Android
Android Не работают insert на устройстве
Eclipse не видит метод активити Android
Android Возможно ли вставить спан в edit text?
Android Как передать значения edit из активности, в виджет?
Android Как получить значение из программно созданных Edit-ов?
Android OnPageFinished insert js
SQlite Insert, delete, update Android
Как разделить дату точками в text edit? Android
Android Перевод значения из Text Edit в hex

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mikalai
248 / 224 / 91
Регистрация: 11.01.2015
Сообщений: 643
29.10.2015, 00:00     Метод insert не видит значения edit-ов #2
element111, значения EditText нужно читать не в методе onCreate, а в addPersonButton.
Yandex
Объявления
29.10.2015, 00:00     Метод insert не видит значения edit-ов
Ответ Создать тему
Опции темы

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