Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何处理微调器事件_Android_Spinner - Fatal编程技术网

Android 如何处理微调器事件

Android 如何处理微调器事件,android,spinner,Android,Spinner,先生,我在一个视图中有两个微调器,微调器中的值来自sqlite manager数据库保存在资产文件夹中…先生,实际上我希望从第一个微调器中选择城市,然后根据第二个微调器上显示的城市所选位置..因为我选择了“noida”那个么位置属于noida spinner2,为了方便起见,我正在发送代码……请仔细查看。。。。。。。 notepadv3.java是 **spinner.setOnItemSelectedListener( new AdapterView.OnIt

先生,我在一个视图中有两个微调器,微调器中的值来自sqlite manager数据库保存在资产文件夹中…先生,实际上我希望从第一个微调器中选择城市,然后根据第二个微调器上显示的城市所选位置..因为我选择了“noida”那个么位置属于noida spinner2,为了方便起见,我正在发送代码……请仔细查看。。。。。。。 notepadv3.java是

    **spinner.setOnItemSelectedListener(
            new  AdapterView.OnItemSelectedListener() {           
       @Override
       public void onItemSelected(AdapterView<?> parent, 
         View view, int position, long id) {


            ArrayAdapter adapter2 = new ArrayAdapter<String>(gqMain.this, android.R.layout.simple_spinner_item);

          adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
           spinner2.setAdapter(adapter2);
       }
       @Override
       public void onNothingSelected(AdapterView<?> parent) 
       {
       }**

         setResult(RESULT_OK);





      }

  });



    try{

     **Cursor cur1 = mDbHelper.getloc(cabbookingapplication.Selection); 

     this.startManagingCursor(cur1);
     int accountnameIndex = cur1.getColumnIndexOrThrow("locationName");
       if(cur1.moveToFirst()){
           do{
            //adapterForSpinner.add(c.getString(firstnameColumnIndex) + "aged " + c.getShort(ageColumnIndex)); 
               adapter2.add(cur1.getString(accountnameIndex));
           } while(cur1.moveToNext());**
       }

你不是认真的吧!请只发布导致问题的代码部分,而不是类的全部代码。好的。。那么,当选择城市时,如何在微调器2上获取位置数据……选择城市时,微调器2上的代码应该是什么(AdapterView父对象、视图视图、int位置、长id){}不,不确定。显然你不明白。没有人会为了这个而检查你的全部代码。找出您的问题,只发布代码的相关部分。
   **public Cursor getloc(String selection)
   {
     String myPath = DB_PATH + DB_NAME;
     myDataBase = SQLiteDatabase.openDatabase(myPath, null, SQLiteDatabase.OPEN_READONLY);
     Cursor cur1;
    // gqMain gq= new gqMain();
    //String ssss =gq.s11;
   // String saa = cabbookingapplication.Selection;
   //  String sql = " select CityType.rowid from CityType where CityType.cityName = "+saa;
     String sql = "SELECT CityType.rowid, Location.locationName FROM Location, CityType " +
     "WHERE Location.cityId = CityType.rowid " +
     "AND CityType.cityName ='"+selection+"'";
        //cur1 = myDataBase.rawQuery(
             //   " SELECT locationName FROM Location WHERE cityId in (" +sql+ ")",null);
     Log.i("saurabh trivedi",sql);
     cur1 = myDataBase.rawQuery(
            sql, null);
     cur1.moveToFirst();


   return cur1;** 

   }