我正在创建具有Spinner的SQLite应用程序。 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