前提・実現したいこと
AndroidStudioで金額、地域を入力してそれに対応する商品名を表示するアプリを作っています。
それぞれ一つずつならEditTextから値を持ってきて検索することはできるのですが、2つ同時に持ってくる方法が分かりません。
使用するテーブルは以下のものです(一部)
テーブル名:item_data
該当のソースコード
//検索用のボタンが押された時の処理 public void btnSearchClick(View myView) { //EditTextから値取得(金額) String strPrice =""; EditText editText = (EditText)findViewById(R.id.priceLimit); strPrice = editText.getText().toString(); //Spinnerからキーワード取得(地域) Spinner spiArea = (Spinner)findViewById(R.id.spiArea); String strArea=(String)spiArea.getSelectedItem(); //SQLiteからデータ検索 Cursor db_row = mydb.rawQuery("select name from item_data where price <= ?;",new String[]{strPrice});
上記のSQL文で価格での検索はできるのですが、この中に地域の検索を盛り込む方法が分かりません。
SQL文自体は"select name from item_data where price <= ? and area like ?;"
で大丈夫だと思うのですが、その場合strAreaをどのようにして持ってくれば良いのでしょうか?
ご教授頂ければ助かります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。