結帳下面的代碼片段:條件語句被忽略
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if (v==yes_button) {
//Toast.makeText(this, "All records have been deleted!", Toast.LENGTH_LONG).show();
db.open();
db.deleteAll();
db.close();
Intent intent = new Intent(this, home_screen_activity.class);
startActivity(intent); }
else if (v==no_button){
Intent intent = new Intent(this, home_screen_activity.class);
startActivity(intent); }
}
}
出於某種原因,否則,如果部分被忽略和代碼運行,就好像它不存在,所以即使沒有按鈕被點擊,數據庫仍然被刪除。它一定是我錯過的簡單東西,但我似乎無法把它釘死。有人有主意嗎?
感謝大家的輸入,但我通過重命名no_button解決了問題。奇怪的。
檢查你爲什麼不使用的是兩個獨立的事件處理程序和無按鈕? – beny23
我打算這樣做,但是,在預感中,我重命名了被忽略的代碼段中的按鈕,瞧!有用! :) – user3116503