如何将案例用于spinnerlist?

可能重复:
Spinner Switch Case Problem如何将案例用于spinnerlist?

我想使用SpinnerList案件,但我不为我工作,我在网上搜索,但没有答案的帮助。

public void onMyButtonClick(AdapterView<?> parent,View view, int pos) 

{

EditText tstrenght = (EditText) findViewById(R.id.Tstrenght);

//String hello = et.getText().toString();

int in2 = new Integer(tstrenght.getText().toString());

EditText scap = (EditText) findViewById(R.id.Scap);

//String hello = et.getText().toString();

int in1 = new Integer(scap.getText().toString());

TextView Uitkomst = (TextView) findViewById(R.id.uitkomst);

Uitkomst.setText("0.00");

switch (Integer.parseInt(parent.getItemAtPosition(pos).toString()) {

case R.string.Scap_prompt = 4:

{

float uitkomst = (float) (((Math.sqrt(7200/(in2)))*100)/100);

Uitkomst.setText((String.valueOf(uitkomst)) + " mm");

//break;

}

}

}

}

回答:

您没有正确使用开关/外壳。

switch语句告诉你要检查什么,看起来不错,但情况应该只是一个值(与switch语句相比),在这种情况下不应该进行比较。 (特别是一个没有意义的... R.String.Scap_prompt是一个常量,你将它与一个常量进行比较,所以它总是以相同的方式进行计算)。

这是一个开关/箱应该是什么样子:

switch (Integer.parseInt(parent.getItemAtPosition(pos).toString()) {   

case 4:

{

float uitkomst = (float) (((Math.sqrt(7200/(in2)))*100)/100);

Uitkomst.setText((String.valueOf(uitkomst)) + " mm");

//break;

}

}

以上是 如何将案例用于spinnerlist? 的全部内容, 来源链接: utcz.com/qa/262759.html

回到顶部