当我显示显示垃圾数据的数据时,我使用列表视图来显示数据。
public class MainActivity extends ActionBarActivity {
Button btnSave, btnDelete;
EditText title, edition;
ListView mListView;
ArrayAdapter<Book> adapter;
Book book = new Book();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
title = (EditText) findViewById(R.id.editTextTitle);
edition = (EditText) findViewById(R.id.editTextEdition);
btnSave = (Button) findViewById(R.id.buttonSave);
btnDelete = (Button) findViewById(R.id.buttonDelete);
mListView = (ListView) findViewById(R.id.listView);
// List<Book> list= Select.from(Book.class).list();
List<Book> list = Book.listAll(Book.class);
adapter = new ArrayAdapter<Book>(MainActivity.this, android.R.layout.simple_list_item_1, list);
mListView.setAdapter(adapter);
Toast.makeText(getApplicationContext(), "" + list, Toast.LENGTH_LONG).show();
btnSave.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
book = new Book(title.getText().toString(), edition.getText().toString());
book.save();
Toast.makeText(getApplicationContext(), "" + book, Toast.LENGTH_LONG).show();
}
});
btnDelete.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Book book = Book.findById(Book.class, (long) 1);
book.delete();
}
});
}
}
图书.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;
}
}
当我删除数据时,它也会删除,但是当显示它显示垃圾数据时,我怎样才能显示正确的数据?