- Forum-Beiträge: 5
12.07.2012, 18:33:31 via Website
12.07.2012 18:33:31 via Website
also, ich bin lerne ein bisschen für Android zu programmieren, doch stecke schon beim 4 Punkt der Android Developersseite fest.
Ich möchte durch einen Button eine zweite Activity starten und dabei noch einen Text aus einem EditText-feld weitergeben, den die zweite Activity dann anzeigt.
Doch wenn ich den Button anklicke stürzt die App ab.
Hier der Code der ersten Activity:
2
3import android.app.Activity;
4import android.content.Intent;
5import android.os.Bundle;
6import android.view.Menu;
7import android.view.View;
8import android.widget.EditText;
9
10public class MyFirstActivity extends Activity {
11 public final static String EXTRA_MESSAGE = "com.example.myapp.MESSAGE";
12
13 @Override
14
15 public void onCreate(Bundle savedInstanceState) {
16 super.onCreate(savedInstanceState);
17 setContentView(R.layout.activity_my_first);
18 }
19
20 @Override
21 public boolean onCreateOptionsMenu(Menu menu) {
22 getMenuInflater().inflate(R.menu.activity_my_first, menu);
23 return true;
24 }
25
26
27 public void sendMessage(View view) {
28 Intent intent = new Intent(this, DisplayMessageActivity.class);
29 EditText editText = (EditText) findViewById(R.id.edit_message);
30 String message = editText.getText().toString();
31 intent.putExtra(EXTRA_MESSAGE, message);
32 startActivity(intent);
33 }
34}
2
3import android.app.Activity;
4import android.content.Intent;
5import android.os.Bundle;
6import android.widget.TextView;
7
8public class DisplayMessageActivity extends Activity {
9
10 @Override
11 public void onCreate(Bundle savedInstanceState) {
12 super.onCreate(savedInstanceState);
13 Intent intent = getIntent();
14 String message = intent.getStringExtra(MyFirstActivity.EXTRA_MESSAGE);
15
16 TextView textView = new TextView(this);
17 textView.setTextSize(40);
18 textView.setText(message);
19
20 setContentView(textView);
21 }
22
23}
Mit freundlichen Grüßen, Timo
P.S. Entschuldigt falls das das falsche Forum dafür ist..
— geändert am 14.07.2012, 16:24:13
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.