-1

ここでactivityFirst を取得し、 Second に取得した値を送信していますactivity

2 番目に とactivityが含まれtextviewますspinner。ここspinnerには、johncena、Rock、undertaker などの値が含まれています。

そのため、.so in nextを介して nextscreenに渡されるactivitycard2 および Rock として値を取得しています。intentactivity cardNumber.setText(cardReceived);textviewspinner

最初から次のactivityアクティビティspinner値に移動すると、ロックとして表示される必要があります。

しかし、それはデフォルト値johncenaを示しています.

同様に、カード 3 とアンダーテイカーとして値を取得した場合、2 番目activityに移動すると、カード 3 とアンダーテイカー (の場合) を表示する必要があり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 に答える