Android 如何在微调器选择中使用任何现有变量值?
要在微调器选择中使用变量b的值。请参阅代码Android 如何在微调器选择中使用任何现有变量值?,android,Android,要在微调器选择中使用变量b的值。请参阅代码 button.setOnClickListener( new Button.OnClickListener() { public void onClick(View view) { String name = editText.getText().toString(); if (yes.isChecked()) { int age = Integer.parseInt(ageText.get
button.setOnClickListener(
new Button.OnClickListener() {
public void onClick(View view) {
String name = editText.getText().toString();
if (yes.isChecked()) {
int age = Integer.parseInt(ageText.getText().toString());
int l;
l = 80 ;
int y ;
y = l - age ;
c = y - 7;
final int z;
b = 2016 + c;
editText3.setText((name + " you might die in the year ")+ b + "");
} else {
if (no.isChecked()) {
int age = Integer.parseInt(ageText.getText().toString());
int c;
int l;
l = 80;
int y;
y = l - age;
c = y + 10;
b = 2016 + c;
editText3.setText(name + (" you might die in year ") + b + "");}}} // this is button code //
现在是微调器代码
public void onItemSelected(AdapterView<?> parent, View view, int position, long id)
{
final List<String> list = new ArrayList<String>();
list.add("none,i am healthy");
list.add("Diabetes");
list.add("cancer");
list.add("HIV/AIDS");
list.add("Tuberculosis");
list.add("Coronary Artery");
list.add("respiratory disease");
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(getApplicationContext(),R.layout.support_simple_spinner_dropdown_item, list);
String disease = spinner1.getSelectedItem().toString();
spinner1.setAdapter(dataAdapter);
if (disease.equals("Diabetes")) {
int x = b-5;
int j = 2016+ x ;
String name = editText.getText().toString();
editText3.setText(name + (" you might die in year ") + j + ""); }
else if (disease.equals("none,i am healthy")) {
String name = editText.getText().toString();
int x = b + 7 ;
int j = 2016 + x ;
editText3.setText(name + ( "you might die in year ") + j + "");
}
};});
};};
public void已选择(AdapterView父视图、视图视图、int位置、长id)
{
最终列表=新的ArrayList();
列表。添加(“无,我健康”);
列表。添加(“糖尿病”);
列表。添加(“癌症”);
列表。添加(“艾滋病毒/艾滋病”);
列表。添加(“结核病”);
添加(“冠状动脉”);
增加(“呼吸系统疾病”);
ArrayAdapter dataAdapter=新的ArrayAdapter(getApplicationContext(),R.layout.support\u simple\u spinner\u dropdown\u项,列表);
字符串疾病=spinner1.getSelectedItem().toString();
喷丝头1.设置适配器(数据适配器);
if(疾病等于(“糖尿病”)){
int x=b-5;
int j=2016+x;
字符串名称=editText.getText().toString();
editText3.setText(name+(“你可能在一年内死去”)+j+;}
否则,如果(疾病等于(“无,我健康”)){
字符串名称=editText.getText().toString();
int x=b+7;
int j=2016+x;
editText3.setText(name+(“你可能在一年内死去”)+j+”;
}
};});
};};
此应用程序正在执行,没有出现错误,但未提供所需的输出。如何使用spinner中的b值(我已经将其定义为全局值)您可能会在一年内死亡,这是一个非常有趣的应用程序:您能解决这个问题吗?