android微调器值设置

时间:2013-03-18 19:17:06

标签: android spinner

我正在使用activity首先,我发送的值已经输入到第二个activity

第二个activity中的

包含textviewspinner。这里spinner包含值为johncena,Rock,承办者......

所以在activity我正在通过intent获取值为card2和Rock的nextscreen。所以在activity cardNumber.setText(cardReceived);所以textview我们就像上面spinner我们要做的那样。

因此,当我从第一个activity导航到nextactivity spinner时,值必须显示为Rock。

但它显示默认值johncena。

同样,如果我获得卡3和承办者的价值,那么如果我导航到第二activity,那么它必须显示card3和承办者(spinner)。

但它显示了card3和johncena(默认值)

Intent send =new Intent(First.this, Second.class);


send.putExtra("card",cardList.get(position));  

send.putExtra("name",nameList.get(position));

startActivity(edit);



String cardReceived = getIntent().getStringExtra("card");

cardNumber =(EditText)findViewById(R.id.cardnumber); 

 cardNumber.setText(cardReceived);


String nameReceived = getIntent().getStringExtra("name");

    System.out.println("name "+nameReceived);






Spinner NameDetail = (Spinner) findViewById(R.id.spinner1);    
        List list = new ArrayList();    

        list.add("Johncena");
        list.add("Rock");   
        list.add("UnderTaker");         


        ArrayAdapter dataAdapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item, list);

        dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

    cardDetail.setAdapter(dataAdapter);

1 个答案:

答案 0 :(得分:0)

我认为你需要使用:

// Set this integer to be between 0 and N-1, where the adapter has N entries
// 0 is the first you put in the adapter, N-1 the last
int selection = 2;

cardDetail.setSelection(selection);