Activity Menü mit Intent funktioniert nicht.

  • Antworten:6
Jmonkey Einundvierzig
  • Forum-Beiträge: 14

15.01.2014, 18:36:56 via Website

Hallo ich wollte ein menü mit mehreren auswahlmöglichkeiten schreiben, aber bei diesem Code funktioniert nur der erste Butoon und der Exit button. Ich hoffe mir kann jemand sagen, warum:
1package com.example.aoeeins;
2
3import android.app.Activity;
4import android.content.Intent;
5import android.os.Bundle;
6import android.view.Menu;
7import android.view.View;
8
9public class StartActivity extends Activity {
10
11 @Override
12 protected void onCreate(Bundle savedInstanceState) {
13 super.onCreate(savedInstanceState);
14 setContentView(R.layout.activity_start);
15 }
16
17 @Override
18 public boolean onCreateOptionsMenu(Menu menu) {
19 getMenuInflater().inflate(R.menu.start, menu);
20 return true;
21 }
22 public void Zweiteauf (View v){
23 Intent intent = new Intent(this, zweiteActivity.class);
24 startActivity(intent);
25 }
26 public void Dritteauf (View v){
27 Intent intent = new Intent(this, dritteActivity.class);
28 startActivity(intent);
29 }
30 public void Vierteauf (View v){
31 Intent intent = new Intent(this, vierteActivity.class);
32 startActivity(intent);
33 }
34 public void Fuenfteauf (View v){
35 Intent intent = new Intent(this, fünfteActivity.class);
36 startActivity(intent);
37 }
38 public void Sechsteauf (View v){
39 Intent intent = new Intent(this, sechsteActivity.class);
40 startActivity(intent);
41 }
42 public void Exit (View v){
43 finish();
44 }
45
46}

Antworten
impjor
  • Forum-Beiträge: 1.793

15.01.2014, 19:37:00 via App

1. Methodennamen immer camelCase: Zuerst klein, dann bei "neuem Wort" groß: ersterKlick, zweiterKlick, usw.
Bei Klassen immer groß: ZweiteActivity, DritteActivity
2. Was heißt denn funktioniert nicht? Fehler in eclipse, Absturz, erste Activity wird geöffnet, nichts passiert...?

Activities im Manifest deklariert?

LG

Liebe Grüße impjor.

Für ein gutes Miteinander: Unsere Regeln
Apps für jeden Einsatzzweck
Stellt eure App vor!

Antworten
Jmonkey Einundvierzig
  • Forum-Beiträge: 14

15.01.2014, 20:49:52 via Website

Ich habe die Activitys im Manifest angemeldet, und in Eclipse wird auch nichts unterstrichen. Aber wenn ich die App auf meinem Handy(Samsung Galaxy S III) starte funktioniert nur der Exit und der Zweite Actifity-Öffnen Button. Bei den anderen kommt dann die Meldung "Die App wurde angehalten"
LG

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

15.01.2014, 21:13:55 via App

Log Cat und Debugmodus?
Dann kennst du den Fehler.

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
Jmonkey Einundvierzig
  • Forum-Beiträge: 14

15.01.2014, 21:30:14 via Website

Da steht mir nichts ersichtliches drinne :
Console:
1[2014-01-15 21:27:05 - aoeeins] Android Launch!
2[2014-01-15 21:27:05 - aoeeins] adb is running normally.
3[2014-01-15 21:27:05 - aoeeins] Performing com.example.aoeeins.StartActivity activity launch
4[2014-01-15 21:27:05 - aoeeins] Automatic Target Mode: launching new emulator with compatible AVD 'NexusOne'
5[2014-01-15 21:27:05 - aoeeins] Launching a new emulator with Virtual Device 'NexusOne'
6[2014-01-15 21:27:24 - aoeeins] New emulator found: emulator-5554
7[2014-01-15 21:27:24 - aoeeins] Waiting for HOME ('android.process.acore') to be launched...
8[2014-01-15 21:27:35 - aoeeins] emulator-5554 disconnected! Cancelling 'com.example.aoeeins.StartActivity activity launch'!
Log cat
1: E/(): Device disconnected

Antworten
impjor
  • Forum-Beiträge: 1.793

15.01.2014, 21:34:28 via App

Bitte apk deinstallieren, Console und LogCat löschen und dann nochmal die App starten und auf einen der "Fehler-Buttons" drücken. Dieses Logcta dann hier posten.

LG

Liebe Grüße impjor.

Für ein gutes Miteinander: Unsere Regeln
Apps für jeden Einsatzzweck
Stellt eure App vor!

Antworten
Jmonkey Einundvierzig
  • Forum-Beiträge: 14

16.01.2014, 21:11:04 via Website

ok ich habe den Fehler in den Activities die auf gerufen werden sollten gefunden: Der Code war Komplet falsch
Aber trotzdem danke an alle die versucht haben mir zu helfen!
LG

Antworten