2013-03-21 66 views
0

我有一個edittexts和spinners的活動。我設置每個值,然後將它們保存在一個數據庫。現在在第二個活動中使用完全相同的xml文件,我想用db中的值自動填充它們以修改它們。我用.setText爲了填充edittexts,它工作正常。我可以使用什麼來填充spinners?從以前的數據庫填充微調器

示例代碼如下...

package com.alex.example; 
import ... 

public class Profile extends Activity { 

    DatabaseHelperUser db = new DatabaseHelperUser(this); 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.profile); 
     final EditText edtName = (EditText) findViewById(R.id.edtName); 
     final Spinner spnSex = (Spinner) findViewById(R.id.spnSex); 
     final ImageButton btnConfirm = (ImageButton) findViewById(R.id.btnChickListed); 

     Bundle b = getIntent().getExtras(); 
     final int userid = b.getInt("id"); 
     final User user = db.getUser(userkid); 

     edtName.setText(user.get_name()); 
     spnSex. 
} 
} 

回答

0

加載您的項目到一個數組array_spinner 然後:

ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, array_spinner); 
spnSex.setAdapter(adapter); 
spnSex.setSelection(value); // if you want to select a value that you stored somewhere 
+0

微調值都不是,只是我選擇了磨了一個數據庫我設置了用戶。我怎麼能把他們全部在數組中?對不起,如果這個問題似乎很愚蠢,但我是全新的android。 – MavrosGatos 2013-03-21 16:29:39