내 애플리케이션의 강제 종료를 피하는 데 문제가 있습니다. 로드 버튼을 클릭하면 데이터베이스에있는 모든 데이터가로드됩니다. 그러나 데이터베이스에 데이터가 없으면 db에 반입 할 데이터가 없음을 나타내는 축배를 표시하려고합니다.db에서 가져올 데이터가없는 경우 강제 닫기를 피하는 방법
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);
}
});