0

edittexts とスピナーを使用したアクティビティがあります。それぞれに値を設定し、データベースに保存します。まったく同じxmlファイルを使用した2番目のアクティビティで、それらを変更するために、データベースからの値をすべて自動的に入力したいと考えています。edittexts を入力するために .setText を使用しましたが、正常に動作します。スピナーを設定するために何を使用できますか??

サンプルコードは次のとおりです...

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.
}
}
4

1 に答える 1

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
于 2013-03-21T15:51:23.077 に答える