我有一个微调工程。但是,当我尝试更改选择时,它不会更新。Android,微调不更新
这是应用原则:您选择一个loction,例如巴塞罗那,您应该看到价格,例如30欧元。
但是,正如我所解释的,如果您将位置更改为其他位置,则价格不会改变。
这是代码(有些位在西班牙):
@Override
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
if (pos == 0){
priceAdulto = 34.00;
priceNino = 28.00;
setContentView(R.layout.activity_my);
TextView textViewAdulto = (TextView) findViewById(R.id.textView3);
textViewAdulto.setText(priceAdulto.toString());
TextView textViewNino = (TextView) findViewById(R.id.textView4);
textViewNino.setText(priceNino.toString());
Toast.makeText(getApplicationContext(), "Updated",
Toast.LENGTH_SHORT).show();
}
if (pos == 1){
priceAdulto = 25.00;
priceNino = 22.00;
setContentView(R.layout.activity_my);
TextView textViewAdulto = (TextView) findViewById(R.id.textView3);
textViewAdulto.setText(priceAdulto.toString());
setContentView(R.layout.activity_my);
TextView textViewNino = (TextView) findViewById(R.id.textView4);
textViewNino.setText(priceNino.toString());
Toast.makeText(getApplicationContext(), "Updated",
Toast.LENGTH_SHORT).show();
}
if (pos == 2) {
priceAdulto = 43.50;
priceNino = 39.00;
setContentView(R.layout.activity_my);
TextView textViewAdulto = (TextView) findViewById(R.id.textView3);
textViewAdulto.setText(priceAdulto.toString());
setContentView(R.layout.activity_my);
TextView textViewNino = (TextView) findViewById(R.id.textView4);
textViewNino.setText(priceNino.toString());
Toast.makeText(getApplicationContext(), "Updated",
Toast.LENGTH_SHORT).show();
}
将改变现在 – Camo001
错误消失。 –
它工作感谢!!!!! – Camo001