Ich entwickle eine Anwendung wo Spinner enthält hinzufügen, sub, mul & div ... aber das Ergebnis gibt immer Null. Wie ich die App entwickle, wenn die Schaltfläche geklickt wird, hängt von dem gewählten Wert des Spinner ab. Der Code ist unter ::ergebnislos android app..calculator gibt immer 0
public void Select(View view)
{
TextView txt1=(TextView)findViewById(R.id.editText1);
TextView txt2=(TextView)findViewById(R.id.editText2);
int x=Integer.parseInt(txt1.getText().toString());
int y=Integer.parseInt(txt2.getText().toString());
Spinner spin1=(Spinner)findViewById(R.id.spinner1);
String spin_value= spin1.getItemAtPosition(spin1.getSelectedItemPosition()).toString();
if(spin_value=="Add")
{
int z=x+y;
String addvalue=String.valueOf(z);
Toast.makeText(this, addvalue, Toast.LENGTH_LONG).show();
}
else if (spin_value=="Sub")
{
int p=x-y;
String subvalue=String.valueOf(p);
Toast.makeText(this, subvalue, Toast.LENGTH_LONG).show();
}
else if (spin_value=="Mul")
{
int k=x*y;
String mulvalue=String.valueOf(k);
Toast.makeText(this, mulvalue, Toast.LENGTH_LONG).show();
}
else
{
int g=x/y;
String divvalue=String.valueOf(g);
Toast.makeText(this, divvalue, Toast.LENGTH_LONG).show();
}
}
}
Haben Sie versucht, es in einem Debugger zu betrachten? – Tim
Haben Sie dies in einem Debugger versucht? Meine Annahme wäre, dass Sie zu der else-Klausel übergehen und die Division immer zu Null führt, weil sie eine ganzzahlige Division durchführt. –
Bitte fügen Sie den gesamten Code ein, der nicht ausreichend ist. Bitte deklarieren und verweisen Sie Widgets in oncreate nicht onButton click event –