私は完全に立ち往生しています。一日中レンガの壁に頭をぶつけていた!
私はクラスを持っています:
public class Main extends Activity.
これにはいくつかのボタンがあります。2 つのボタンで、次のアクションを選択できるように、データベース テーブルが存在するかどうかをチェックするブール関数の結果を取得したいと考えています。
final Button reminderButton = (Button) findViewById(R.id.reminders);
reminderButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v){
//This is where I want to get the result from the boolean function
// and then either provide a toast msg OR start a new activity
}
});
以下はブール関数です
public boolean isTableExists(SQLiteDatabase db, String tableName) {
if (tableName == null || db == null || !db.isOpen())
{
return false;
}
Cursor cursor = db.rawQuery("SELECT COUNT(*) FROM sqlite_master WHERE type = ?
AND name = ?",new String[] { "table", tableName });
if (!cursor.moveToFirst())
{
return false;
}
int count = cursor.getInt(0);
cursor.close();
return count > 0;
}
私の人生では、onclick に入れる構文を理解することはできません (View v){}
やってみた
public void onClick(View v)
{
isTableExists(null, null);
}
しかし、null、nullが正しいとは思いませんが、そこにはどのような引数が入りますか?
または私は完全に間違った方向に進んでいますか?
アドバイスをありがとう