Java 将NumberPicker值添加到数据库

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

更新,我通过调用onValueChangedListener最终实现了这一点

     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())但表中的结果相同。我改变了我的问题,使它更符合逻辑。