Java 将NumberPicker值添加到数据库
更新,我通过调用onValueChangedListener最终实现了这一点Java 将NumberPicker值添加到数据库,java,android,parse-platform,numberpicker,Java,Android,Parse Platform,Numberpicker,更新,我通过调用onValueChangedListener最终实现了这一点 layout.setLayoutParams(params); final EditText input = new EditText(MainActivity.this); final EditText inputNotes = new EditText(MainActivity.this); final NumberPicker inputCount = new NumberPi
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数据库中。我已经在邮寄表格上加了数字签名。当我在保存帖子后查看表格时,我看到的不是一个数字,而是一个无意义的文本条目。有人对我需要添加到代码中的内容有什么建议吗?谢谢
MainActivity中的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.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.
带有数字图标的Post表单:
我还没有用NumberPicker值填充Parse.com表。它写的东西类似于com.parse.anywall.MainActivity。。。去那个地方
您是否尝试过保存:
Integer.toString(inputTime.getValue());
我为我的NumberPicker调用了
setOnValueChangedListener
,并使用该值添加到我的数据库中。我对这个问题进行了代码更新。谢谢。您是如何获得选择器的价值的?看起来你根本没在读。谢谢@CarlosJ。我现在已经得到了值,就像我在下面提到的。在我的表中也是一样的结果。为什么要将其保存为字符串
?字段bicyclistNumber是String我想我应该问OP这个问题。;-)谢谢你,@Elenasys。我添加了Integer.toString(inputCount.getValue())代码>但表中的结果相同。我改变了我的问题,使它更符合逻辑。