- Forum-Beiträge: 21
03.05.2011, 15:10:50 via Website
03.05.2011 15:10:50 via Website
mir ist leider unklar, wieso ich aus meiner Start-Activity keine weitere Activity (im gleichen Package) beim Klick auf einen Button aufrufen kann. Ich definiere einen Intent und versuche dann über startActivity(myIntent) die neue Activity aufzurufen. Nach dem Aufruf bricht die App mit 'The application x has stopped unexpectedly" ab.
Folgendes habe ich noch überprüft:
- Die zweite Activity ist im Manifest definiert
- Logcat wirft eine "IllegalStateException" mit "Could not execute method of the activity"
- Den ersten Parameter im Intent habe ich sowohl mit "this" als auch "ersteActivity.this" ausprobiert
Erste Activity:
2
3import android.app.Activity;
4import android.content.Intent;
5import android.os.Bundle;
6import android.view.View;
7
8public class Startseite extends Activity {
9 /** Called when the activity is first created. */
10 @Override
11 public void onCreate(Bundle savedInstanceState) {
12 super.onCreate(savedInstanceState);
13 setContentView(R.layout.startseite);
14 }
15
16
17
18 public void onClickSavePosition(final View openView) {
19
20 Intent myIntent = new Intent(Startseite.this, SavePosition.class);
21 startActivity(myIntent);
22 }
23}
Zweite Activity:
2
3import android.app.Activity;
4import android.os.Bundle;
5
6public class SavePosition extends Activity {
7 /** Called when the activity is first created. */
8 @Override
9 public void onCreate(Bundle savedInstanceState) {
10 super.onCreate(savedInstanceState);
11 setContentView(R.layout.save_position);
12 }
13}
Manifest.xml
2<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3 package="ch.yvesbeutler.prototype"
4 android:versionCode="1"
5 android:versionName="1.0">
6 <uses-sdk android:minSdkVersion="7" />
7
8 <application android:icon="@drawable/icon" android:label="@string/app_name">
9 <activity android:name=".Startseite"
10 android:label="@string/app_name">
11 <intent-filter>
12 <action android:name="android.intent.action.MAIN" />
13 <category android:name="android.intent.category.LAUNCHER" />
14 </intent-filter>
15 </activity>
16
17 <activity android:name=".savePosition" android:label="@string/app_name" />
18
19 </application>
20</manifest>
Das XML für das Design von der Startseite-Activity poste ich jetzt mal (noch) nicht. Dort rufe ich die Methode "onClickSavePosition" via android:onClick auf.
Ich hoffe ihr könnt mir weiterhelfen
gruss Yves
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.