アプリケーションの強制停止を回避するのに問題があります。読み込みボタンをクリックすると、データベースに存在するすべてのデータが読み込まれるはずです。ただし、データベースにデータが存在しない場合は、データベースに取得するデータがないことを示すトーストを表示したいと考えています。
save.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
db.addContact(new PlayerData(name,score));
Log.d("Insert: ", "Inserting ..");
}
});
load.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
List<PlayerData> contacts = db.getAllContacts();
//check to ensure there are users
if(contacts.size()==0)
try {
throw new Exception();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
PlayerData player = contacts.get(0);
String showName = player.getName();
int showScore = player.getscore();
Log.d("Getting:", showName);
Log.d("Getting:", Integer.toString(showScore));
saved.setText("Player Name: "+showName+" Player Score: "+showScore);
}
});