我正在創建一個計算D天的死亡計算器應用程序(好吧,這是一個假想的應用程序,但是因爲我是初學者,我發現它很好,很有趣)。在我的佈局中,我希望用戶輸入他的名字,年齡,然後我將兩個複選框的問題是「您抽菸」是或否。那麼我已經把一個由疾病組成的微調器。用戶必須選擇他正在受苦的人。現在您瞭解了我正在創建的內容。我在使用微調時遇到錯誤
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 c;
int b ;
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 the year" + b) + "");
}
}
}
});
這是按鈕的代碼。正如你可以看到int b是最終結果。現在我想在微調中使用這個int。例如,如果他的年齡達到b = 32。現在我想在微調器中使用b(32)的這個值。現在,這是我卡住的地方。
List list = new ArrayList();
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 dataAdapter = new ArrayAdapter(getApplicationContext(),R.layout.support_simple_spinner_dropdown_item, list);
// dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner1.setAdapter(dataAdapter);
spinner1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView parent, View view, int position, long id) {
spinner1.setOnItemSelectedListener(this);
List list = new ArrayList();
list.add("Diabetes");
list.add("cancer");
list.add("HIV/AIDS");
list.add("Tuberculosis");
list.add("respiratory disease");
list.add("Coronary Artery");
ArrayAdapter dataAdapter = new ArrayAdapter(getApplicationContext(), android.R.layout.simple_spinner_item, list);
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner1.getSelectedItemPosition();
if (list.get(position).equals("Diabetes")) {
//if user selects diabetes then his age (b) would get minus by 5.how do i do this ?//
};
什麼是錯誤? –
我不知道如何在spinner中得到這個值,它是按鈕的輸出@PriyankGupta –
爲什麼你要使用最終結果給微調。 –