Обновление, я получил эту работу, наконец, вызвав onValueChangedListener.Добавление значения NumberPicker в базу данных
layout.setLayoutParams(params);
final EditText input = new EditText(MainActivity.this);
final EditText inputNotes = new EditText(MainActivity.this);
final NumberPicker inputCount = new NumberPicker(MainActivity.this);
inputCount.setMaxValue(50);
inputCount.setMinValue(0);
inputCount.clearFocus();
inputCount.setOnValueChangedListener(new NumberPicker.
OnValueChangeListener() {
@Override
public void onValueChange(NumberPicker picker, int
oldVal, int newVal) {
}
});
И называть это значение при отправке в базу данных Parse.com. Спасибо.
public void onClick(DialogInterface dialog, int which) {
// Create a post.
AnywallPost post = new AnywallPost();
// Set the location to the current user's location
post.setLocation(myPoint);
post.setText(input.getText().toString());
post.setNotes(inputNotes.getText().toString());
final int valueCount = inputCount.getValue(); //getting valueCount from above
post.setNumber(valueCount);
Окончание обновления.
Я хочу добавить значение из моего NumberPicker в базу данных Parse.com, которую я настроил для своего приложения. Я добавил NumberPicker в форму Post. Когда я смотрю на таблицу после сохранения сообщения, я не вижу числа, кроме абсурдной текстовой записи. У кого-нибудь есть предложения по поводу того, что мне нужно добавить в мой код? Благодарю.
NumberPicker код в MainActivity:
layout.setLayoutParams(params);
final EditText input = new EditText(MainActivity.this);
final EditText inputNotes = new EditText(MainActivity.this);
final NumberPicker inputCount = new NumberPicker(MainActivity.this);
inputCount.setMinValue(0);
inputCount.setMaxValue(50);
Я спасаю вход с кодом далее вниз в MainActivity.
public void onClick(DialogInterface dialog, int which) {
// Create a post.
AnywallPost post = new AnywallPost();
// Set the location to the current user's location
post.setLocation(myPoint);
post.setText(input.getText().toString());
post.setNotes(inputNotes.getText().toString());
post.setNumber(inputCount.getContext().toString()); //This is where value for NumberPicker is saved. I need to change this line, I think.
Столб форма с NumberPicker:
Я не получил таблицу Parse.com для заполнения со значением NumberPicker. Он пишет что-то вроде com.parse.anywall.MainActivity ... в это поле.
Как вы получаете значение Picker? Кажется, вы не читаете его вообще. –
Спасибо @CarlosJ. Теперь я получил значение, как я упоминал ниже. Это тот же результат в моей таблице. –