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

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

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

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

28.10.2015, 22:53. Просмотров 179. Ответов 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-ов
Посмотрите здесь:
Eclipse не видит метод активити Android
Android Перевод значения из Text Edit в hex
Android Как передать значения edit из активности, в виджет?
Android OnPageFinished insert js
Android Не работают insert на устройстве
SQlite Insert, delete, update Android
SQLite как получить номер записи из INSERT Android
Insert + Edit в IBDataSet Delphi БД
Insert + Edit в IBDataSet C++ Builder БД
Not in edit or insert mode Delphi БД
Delphi БД Dataset not in edit or insert mode
Dataset not in edit or insert mode Delphi БД

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

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

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