-1

我有activityFirst 在这里发送值到 Second activity

在第二个activity包含textviewspinner。这里spinner包含的值为 johncena ,Rock,undertaker....

所以activity我得到了 card2 和 Rock 的值,它们通过intent.so 传递到下一个屏幕,所以在下一个activity cardNumber.setText(cardReceived); 所以这里textview我们像上面一样给出spinner我们必须做的事情。

所以当我从第一个导航到下一个activity活动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);
4

1 回答 1

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);
于 2013-03-18T19:25:54.353 回答