2013-12-06 3 views
0

Я делаю приложение для Android и в настоящее время застрял на странице регистрации. Попытка ввести значения в базе данных с помощью синтаксического анализа и хранение базы данных на parse.com Значения вводятся в EditText поле и имеющие некоторые идентификаторы говорят "name" Об использования, что для базы данных, мой файл Java включает в себя команду, какКак получить строку из синтаксического анализа в java вместо получения идентификатора?

parseObject text=new parseObject("Signup"); 

text.put("Key_id_name", R.id.name); 

// Из-за этого в базу данных входит идентификатор поля EditText.

Просьба помочь мне, как получить введенное значение.

ответ

0

Использовать getText() способ EditText класс, как показано ниже.

EditText field = (EditText) findViewById(R.id.name); 
String fieldValue = field.getText().toString(); 

Затем добавить его к карте

text.put("Key_id_name", fieldValue); 

R.id.name будет просто дать вам сгенерированного Id, а не значение.

+0

Я использую EditText .. еще, если я делаю объект этого и делаю так, i t isnt – Riya

+0

@ user2929318 Обновлен ответ на использование класса EditText. Пожалуйста, проверьте то же самое. – Jayamohan

0

Вы должны сделать что-то вроде этого:

TextView view = (TextView) findViewById(R.id.name); 
parseObject text=new parseObject("Signup"); 
text.put("Key_id_name", view.getText().toString()); 
+0

Я использую EditText .. все еще, если я делаю объект этого и делаю так, это не работает – Riya

+0

@ user2929318 Что вы подразумеваете под _ "it is not working" _? Также, пожалуйста, разместите весь свой код. Возможно, вы делаете что-то неправильно. –

0

Я предполагаю, что ваша точка зрения имеет TextView с идентификатором R.id.name?

В этом случае вы должны использовать findViewById (R.id.name) в коде деятельности

Смотрите эти документы: http://developer.android.com/reference/android/app/Activity.html#findViewById(int) http://developer.android.com/reference/android/widget/TextView.html#getText()

Что-то вроде этого:

TextView idText = (TextView) findViewById(R.id.name); 
String idString = idText.getText().toString(); 
text.put("Key_id_name", idString); 

Хорошо luck =)

+0

Я использую EditText .. все еще, если я делаю объект этого и делаю так, это не работает – Riya