我正在使用activity
首先,我发送的值已经输入到第二个activity
。
activity
中的包含textview
和spinner
。这里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);
答案 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);