Hallo zusammen,
bin neu in der Welt von Java, aber Arbeite mich gut voran. Nun bin ich an einem Punkt wo ich nicht mehr weiter komme und ich eure Hilfe brauche.
Ich arbeite an einer App zur berechnung der Ladungssicherung.
Zur Probe habe ich mal 3 Zahlen und einen Spinner ( der verschiedene Werte hat) addiert.
Nun folgendes Problem.
Wenn ich Zahl1 (1) + Zahl2 (1) + Zahl3 (1) + Spinner (0,4) addieren lassen möchte kommt statt 3,4 nur 30,4 raus. Weis einer was ich falsch mache.
Hier mal die ganze Activity;
bin neu in der Welt von Java, aber Arbeite mich gut voran. Nun bin ich an einem Punkt wo ich nicht mehr weiter komme und ich eure Hilfe brauche.
Ich arbeite an einer App zur berechnung der Ladungssicherung.
Zur Probe habe ich mal 3 Zahlen und einen Spinner ( der verschiedene Werte hat) addiert.
Nun folgendes Problem.
Wenn ich Zahl1 (1) + Zahl2 (1) + Zahl3 (1) + Spinner (0,4) addieren lassen möchte kommt statt 3,4 nur 30,4 raus. Weis einer was ich falsch mache.
Hier mal die ganze Activity;
Java:
public class Ladungssicherung extends AppCompatActivity implements AdapterView.OnItemSelectedListener {
private EditText winkelinput;
private String text;
Dialog epicDialog;
TextView unicode, ergebnissFeld;
ImageView muinfoButton, closemuButton, infoalphaButton;
@SuppressLint("StringFormatInvalid")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_ladungssicherung);
winkelinput = (EditText)findViewById(R.id.winkelInput);
ergebnissFeld= (TextView)findViewById(R.id.ergebniss);
SharedPreferences sharedPreferences = getSharedPreferences("sharedPrefs", MODE_PRIVATE);
text = sharedPreferences.getString("text", "");
winkelinput.setText(text);
sharedPreferences.edit().remove("text").commit();
epicDialog = new Dialog(this, android.R.style.Theme_DeviceDefault_Light_NoActionBar_Fullscreen);
muinfoButton = (ImageView) findViewById(R.id.infomuIcon);
closemuButton = (ImageView)findViewById(R.id.closemuinfo);
infoalphaButton = (ImageView)findViewById(R.id.infoalpha);
muinfoButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
showmuinfo();
}
});
infoalphaButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
showalphawinkel();
}
});
//Spinner code
Spinner spinner = findViewById(R.id.spinner1);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.numbers, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener(this);
}
public void showalphawinkel(){
Intent intent = new Intent(this, WinkelmessActivity.class);
startActivity(intent);
}
public void showmuinfo(){
epicDialog.setContentView(R.layout.muinfo);
closemuButton = (ImageView) epicDialog.findViewById(R.id.closemuinfo);
closemuButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
epicDialog.dismiss();
}
});
epicDialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
epicDialog.show();
}
@Override
public void onItemSelected (AdapterView < ? > parent, View view,int position, long id){
}
@Override
public void onNothingSelected (AdapterView < ? > parent){
}
public void ergebnissFromel(View view){
EditText feld1 = (EditText) findViewById(R.id.gewichtInput);
EditText feld2 = (EditText) findViewById(R.id.winkelInput);
EditText feld3 = (EditText) findViewById(R.id.stfInput);
Spinner feld4 = (Spinner) findViewById(R.id.spinner1);
Integer zahl1 = Integer.parseInt(feld1.getText().toString());
Integer zahl2 = Integer.parseInt(feld2.getText().toString());
Integer zahl3 = Integer.parseInt(feld3.getText().toString());
String spinner = feld4.getSelectedItem().toString();
ergebnissFeld.setText(String.valueOf(zahl1+zahl2+zahl3+spinner));
}
}