Spinnerを持つSQLiteアプリケーションを作成しています。スピナーには、データベーステーブルの値(1つの列を取るクエリ)が含まれています。
データベースが空の場合、スピナーも明らかに空のままです。
Spinnerが空であるかどうかを確認するための条件が必要です。ここ
は私のコードです:Spinnerが空であるかどうかを確認するSQLite
public class MainActivity extends AppCompatActivity {
ArrayList<String> categories;
ArrayAdapter<String> adapter;
Spinner spinner;
protected void onCreate(Bundle savedInstanceState) {
categories = databaseHelper.getAllCategories();
spinner = (Spinner) findViewById(R.id.spinner);
adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, categories);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
そして、私の上のクリックメソッド条件:
...
else if(<the condition i need>) {
Toast.makeText(MainActivity.this, "No category selected", Toast.LENGTH_LONG).show();
}
...
あなたが未来を手助けするように:)最善のような溶液をマーキングを検討してくださいしたいと感謝:) – pskink
の数を確認します似たような問題を抱えているユーザー:)歓声 – Mariachi