2013-03-18 117 views
-1

am have activity首先在這裏發送值進入第二個activityandroid spinner value set

第二個activity包含textviewspinner。這裏spinner包含的值作爲johncena,搖滾,承辦....

所以activity我得到的值作爲卡2和岩石,其正在傳遞給nextscreen通過intent。所以在明年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); 

回答

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);