我有以下问题:
public void onItemClick(AdapterView<?> a, View v, int position, long id) {
temp=a.getItemAtPosition(position).toString();
Toast.makeText(ne.this, temp, Toast.LENGTH_SHORT).show();
if (temp=="Aries")
{
ViewFlipper viewflipper= (ViewFlipper) findViewById(R.id.viewflipper);
Toast.makeText(ne.this, temp, Toast.LENGTH_SHORT).show();
}
if (temp=="Taurus")
{
ViewFlipper viewflipper= (ViewFlipper) findViewById(R.id.viewflipper);
Toast.makeText(ne.this, temp, Toast.LENGTH_SHORT).show();
}
if (temp=="Libra")
{
ViewFlipper viewflipper= (ViewFlipper) findViewById(R.id.viewflipper);
Toast.makeText(ne.this, temp, Toast.LENGTH_SHORT).show();
}
当我单击该项目时,它会在第一个视图中显示字符串。但我不会进入第二个视图。当我单击其他项目时,在第一次查看时,它仍然显示第一个输出。
即,如果我在第一个视图中选择 Aries 它会在 toast 窗口中显示白羊座,但不会转到第二个视图。我再次按下其他项目说金牛座,但它仍然向我显示白羊座。