0

データベースからのデータが入力されたスピナーがあります。スピナーが空白でデータを送信すると、アプリがクラッシュし、I NPE としてエラーが発生します。あなたは私にそうするようにアドバイスしますか?スピナーが空の場合、送信ボタンを無効にしますか? 送信ボタンを無効にすると?ありがとう、これは nela Helper クラスである私のスピナーのコードです

 public List<String> getAllLabels(){
        List<String> labels = new ArrayList<String>();

        // Select All Query
        String selectQuery = "SELECT * FROM  Categorie ";        
        SQLiteDatabase db = this.getReadableDatabase();

        Cursor cursor = db.rawQuery(selectQuery, null);

        // looping through all rows and adding to list
        if (cursor.moveToFirst()) {
            do {
                labels.add(cursor.getString(1));
            } while (cursor.moveToNext());
        }

        // closing connection
        cursor.close();
        db.close();

        // returning lables
        return labels;
    }
4

1 に答える 1