想在另一个表中保存相应的id ...如何在标签中同时使用id和value?

时间:2014-01-24 09:26:08

标签: android sqlite android-sqlite android-spinner

//所有评判名称

在标签中我们从判断表中得到不同的判断名称,在法官名称的索引中表示ids ....

代码:

  public List<String> getAlljudge(){
    List<String> labels = new ArrayList<String>();

       // Select All Query
       String selectQuery = "SELECT " + KEY_ID_JUDGE + "," +KEY_NAME_JUDGE + " FROM " + TABLE_CONTACTS_JUDGE;

       SQLiteDatabase db = this.getReadableDatabase();
       Cursor cursor = db.rawQuery(selectQuery, null);

       // looping through all rows and adding to list
       if (cursor.moveToFirst()) {
           do {
            labels.indexOf(cursor.getString(0));
            labels.add(cursor.getString(1));
           } while (cursor.moveToNext());
       }

       // closing connection
       cursor.close();
       db.close();

    // returning lables
    return labels;
   }

进一步在另一个表格中,我希望通过下拉列表存储此ID和判断名称的选择..实际上是另一个布局,其中使用微调器,其中微调器数据来自此"labels",当选择任何判断我想要在另一个表中保存相应的ID ...如何在标签中同时使用id和value ????帮助我...

1 个答案:

答案 0 :(得分:0)

通过Intent传递标签

Intent ipass = new Intent(this,Your next Class);
ipass.putStringArrayListExtra("key", labels);
startActivity(ipass);

然后在那个布局中

List<String> labels = new ArrayList<String>();
Intent iget = getIntent();
labels = iRes.getStringArrayListExtra("key");

希望它有效 对于微调操作,请使用此http://www.mkyong.com/android/android-spinner-drop-down-list-example/