Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在微调器选择中使用任何现有变量值?_Android - Fatal编程技术网

Android 如何在微调器选择中使用任何现有变量值?

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

要在微调器选择中使用变量b的值。请参阅代码

  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值(我已经将其定义为全局值)

您可能会在一年内死亡,这是一个非常有趣的应用程序:您能解决这个问题吗?