- Forum-Beiträge: 3
04.01.2014, 19:00:21 via Website
04.01.2014 19:00:21 via Website
ich bin noch ziemlicher Anfänger was programmieren angeht.
Ich habe gerade damit begonnen meine erste kleine, eigene App zu
programmieren. Ich habe ein bisschen vor mich hin geschrieben und wollte die App dann mit
dem Emulator Testen. Das blöde ist jetzt jedoch, dass sich die App selbst wieder schließt und sagt
"Unfortunately, Schnittrechner(<-- Appname) has stopped.".
Könnt Ihr mir vielleicht helfen.
Hier ist das was ich geschrieben habe:
2
3import android.app.Activity;
4import android.os.Bundle;
5import android.view.Menu;
6import android.view.View;
7import android.widget.Button;
8import android.widget.EditText;
9
10
11public class MainActivity extends Activity {
12
13 Button berechnen, reset;
14 EditText hh1, mm1, ss1, mpk1, spk1, km1, kmh1;
15 int hh, mm, ss, mpk, spk, km, kmh;
16
17
18 @Override
19 protected void onCreate(Bundle savedInstanceState) {
20 super.onCreate(savedInstanceState);
21 setContentView(R.layout.activity_main);
22
23
24 //Textfelder
25 hh1 = (EditText) findViewById(R.id.tf_hh);
26 mm1 = (EditText) findViewById(R.id.tf_mm);
27 ss1 = (EditText) findViewById(R.id.tf_ss);
28 mpk1 = (EditText) findViewById(R.id.tf_mpk);
29 spk1 = (EditText) findViewById(R.id.tf_spk);
30 km1 = (EditText) findViewById(R.id.tf_km);
31 kmh1 = (EditText) findViewById(R.id.tf_kmh);
32
33 //Buttons
34 berechnen = (Button) findViewById(R.id.btn_berechnen);
35 reset = (Button) findViewById(R.id.btn_reset);
36
37 //Werte werden umgewandelt
38 hh = Integer.valueOf(hh1.getText().toString());
39 mm = Integer.valueOf(mm1.getText().toString());
40 ss = Integer.valueOf(ss1.getText().toString());
41 mpk = Integer.valueOf(mpk1.getText().toString());
42 spk = Integer.valueOf(spk1.getText().toString());
43 km = Integer.valueOf(km1.getText().toString());
44 kmh = Integer.valueOf(kmh1.getText().toString());
45
46 //Berechnen wird geklickt
47 berechnen.setOnClickListener(new View.OnClickListener() {
48
49 @Override
50 public void onClick(View v) {
51 km1.setText(""+ (hh + ss));
52
53 }
54 });
55 }
56
57 @Override
58 public boolean onCreateOptionsMenu(Menu menu) {
59 // Inflate the menu; this adds items to the action bar if it is present.
60 getMenuInflater().inflate(R.menu.main, menu);
61 return true;
62 }
63
64}
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.