Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法正确检索数据库数据_Java_Android_Sugarorm - Fatal编程技术网

Java 无法正确检索数据库数据

Java 无法正确检索数据库数据,java,android,sugarorm,Java,Android,Sugarorm,我使用sugar orm库添加数据和检索数据,但数据检索不正确。下面是我的代码 main.xml <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/edtTitle" android:layout_alignParentTop="true" android:l

我使用sugar orm库添加数据和检索数据,但数据检索不正确。下面是我的代码 main.xml

  <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/edtTitle"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true" />

    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/edtEdition"
        android:layout_below="@+id/edtTitle"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true" />

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Save"
        android:id="@+id/buttonSave"
        android:layout_below="@+id/edtEdition"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_marginTop="47dp" />

    <ListView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/listView"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_below="@+id/buttonSave" />

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Display"
        android:id="@+id/buttonDisplay"
        android:layout_above="@+id/listView"
        android:layout_toRightOf="@+id/buttonSave"
        android:layout_toEndOf="@+id/buttonSave" />

Book.java

public class Book extends SugarRecord<Book> {

    String title;
    String edition;

    public Book()
    {

    }

    public Book(String title,String edition)
    {
        this.title=title;
        this.edition=edition;
    }
}
public类图书记录{
字符串标题;
弦乐版;
公共书籍()
{
}
公共书籍(字符串标题,字符串版本)
{
这个.title=title;
本版=本版;
}
}
MainActivity.java

public class MainActivity extends ActionBarActivity {

    EditText title,edition;
    Button saveButton;
    ListView listView;
    List<Book> list;



    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        title=(EditText)findViewById(R.id.edtTitle);
        edition=(EditText)findViewById(R.id.edtEdition);
        listView= (ListView) findViewById(R.id.listView);

        saveButton= (Button) findViewById(R.id.buttonSave);

        list= Book.listAll(Book.class);
        ArrayAdapter<Book> adapter = new ArrayAdapter<Book>(MainActivity.this, android.R.layout.simple_list_item_1, Integer.parseInt(list.toString()));

        listView.setAdapter(adapter);
        saveButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

               Book book = new Book(title.getText().toString(),edition.getText().toString());
               // Book book = new Book("hello","World");

                book.save();

            }
        });
    }
}
公共类MainActivity扩展了ActionBarActivity{
编辑文本标题,编辑;
按钮保存按钮;
列表视图列表视图;
名单;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
title=(EditText)findViewById(R.id.edtTitle);
版本=(EditText)findViewById(R.id.edtEdition);
listView=(listView)findViewById(R.id.listView);
saveButton=(Button)findViewById(R.id.buttonSave);
list=Book.listAll(Book.class);
ArrayAdapter=newArrayAdapter(MainActivity.this,android.R.layout.simple_list_item_1,Integer.parseInt(list.toString());
setAdapter(适配器);
saveButton.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
Book Book=新书(title.getText().toString(),edition.getText().toString());
//图书=新书(“你好”,“世界”);
book.save();
}
});
}
}
我想检索数据并在列表视图中显示数据在列表视图中显示,但像这种类型的“@azx1lz”一样,它不是当前数据,因此如何提前检索当前数据

公共课堂记录{

String title;
String Edition;

public Book()
{

}
public Book(String title,String Edition)
{
    this.title=title;
    this.Edition=Edition;
}

@Override
public String toString() {
    return   title + '\'' +
              Edition ;
}

}

您使用的是sugar orm的哪个版本?我使用compile'com.github.satyan:sugar:1.3'build bundle@HUU NGYUYEN