Android 初學特訓班 SQLite3 的問題 |
|
潘
更新時間:2012/12/28 下午 03:08:06 |
|
HI 作者: SQLite這範例中,關於刪除的按鈕。 我嘗試想要設定若沒有點選資料的時候,可以跳出訊息說沒有點選資料。 我在怎麼做~ 我嘗試了用 if ( EdtPrice.getText().toString() == "") { Toast.makeText(getApplicationContext(), "沒有點選資料", Toast.LENGTH_LONG); break; }else{ if (cursor != null && cursor.getCount() >= 0){ AlertDialog.Builder builder = new AlertDialog.Builder(SQLite3.this); builder.setTitle("確定刪除"); builder.s..... }
但執行得時候,明明欄位沒有資料卻還是執行了AlertDialog的部分
我這樣的情況,我該如何轉寫呢? |
|
|
|
文淵閣工作室
更新時間:2012/12/31 下午 02:09:02 |
|
親愛的讀者您好: 很親佩您的好學精神。 java 的字串比較不是用 == , 必須使用 equals() 很正常,這也是我們經常會犯的錯誤。 另 if 中的 Toast 要加 .show() 才會顯示, break 也可以省略。 參考程式碼如下:
if ( edtPrice.getText().toString().equals("")) { Toast.makeText(getApplicationContext(), "沒有點選資料", Toast.LENGTH_LONG).show(); // break; }else if(cursor != null && cursor.getCount() >= { AlertDialog.Builder builder=new AlertDialog.Builder(SQLite3Activity.this); ...略 } |
|
|
|
潘
更新時間:2013/1/4 上午 10:48:24 |
|
非常感謝你的回覆 ^^ |
|
|
|
|
|
|