K
Kopfgut
Neues Mitglied
- 0
Hallo zusammen,
fange gerade an mich mit Android zu beschäftigen und ich hänge jetzt schon sehr lange an einem Problem mit einem Intent.
Ich habe meinen Code schon so weit wie es geht vereinfacht aber es funktioniert einfach nicht.
Ich hab 2 Activitys und 2 Views. Ich möchte einfach den Text aus der ersten View per Intent an die 2-te View übergeben. Wenn ich es auf dem Emulator ausführe kommt immer die Fehlermeldung The application test ... has stopped unexpectedly
Im debug erscheint:
java.lang.RuntimeException: Unable to start activity ComponentInfo{de.kopfgut.apps.test/de.kopfgut.apps.test.ActivityZwei}: java.lang.NullPointerException
Kann mir jemand vielleicht weiterhelfen?
ActivityEins:
ActivityZwei:
Manifest:
fange gerade an mich mit Android zu beschäftigen und ich hänge jetzt schon sehr lange an einem Problem mit einem Intent.
Ich habe meinen Code schon so weit wie es geht vereinfacht aber es funktioniert einfach nicht.
Ich hab 2 Activitys und 2 Views. Ich möchte einfach den Text aus der ersten View per Intent an die 2-te View übergeben. Wenn ich es auf dem Emulator ausführe kommt immer die Fehlermeldung The application test ... has stopped unexpectedly
Im debug erscheint:
java.lang.RuntimeException: Unable to start activity ComponentInfo{de.kopfgut.apps.test/de.kopfgut.apps.test.ActivityZwei}: java.lang.NullPointerException
Kann mir jemand vielleicht weiterhelfen?
ActivityEins:
Code:
package de.kopfgut.apps.test;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class ActivityEins extends Activity implements OnClickListener {
final static String VARIABLE = "eingegeben";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// Implementieren des OnClickListener
Button button = (Button)findViewById(R.id.btn_uebergeben);
button.setOnClickListener(this);
}
public void onClick(View v) {
final EditText dieeingabe = (EditText)findViewById(R.id.edt_eingabe);
final String eingegeben = dieeingabe.getText().toString();
final Intent intent = new Intent(this, ActivityZwei.class);
intent.putExtra(VARIABLE, eingegeben);
startActivity(intent);
}
}
ActivityZwei:
Code:
package de.kopfgut.apps.test;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class ActivityZwei extends Activity {
public String eingegeben;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.anzeigen);
final Bundle extras = getIntent().getExtras();
eingegeben = extras.getString(ActivityEins.VARIABLE);
textAnzeigen();
}
public void textAnzeigen()
{
final TextView txtBetrag = (TextView)findViewById(R.id.txt_eingabe_ausgabe);
txtBetrag.setText(String.valueOf(eingegeben));
}
}
Manifest:
Code:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="de.kopfgut.apps.test"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".ActivityEins"
android:label="@string/app_name"
android:debuggable="true">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:name=".ActivityZwei"/>
</application>
<uses-sdk android:minSdkVersion="6"/>
</manifest>