2010-12-22 10 views
0

Bitte Hilfe.Fehler im Layout Kann es nicht herausfinden!

Ich versuche ein Menü zu erstellen, das erscheint, wenn ein Android-Benutzer auf seinem Telefon auf "Menü" klickt. und ich möchte auf dem Bildschirm eine Schaltfläche, so wenn der Benutzer klickt ein Sound beginnt für eine Sekunde oder zwei zu spielen. & & dieser Fehler hält in meiner Java-Klasse in dem Teil Aufspringen, wo sie "public boolean onCreateTutorial (Menü-Menü) {"

heren meinen Code sagen.

package com.Tutorial; 

import com.Tutorial.R; 

import android.app.Activity; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.MenuInflater; 
import android.view.MenuItem; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 
import android.widget.Toast; 

public class Tutorial extends Activity { 
    private SoundManager mSoundManager; 

    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     mSoundManager = new SoundManager(); 
     mSoundManager.initSounds(getBaseContext()); 
     mSoundManager.addSound(1, R.raw.sound); 

     Button SoundButton = (Button)findViewById(R.id.Button); 
     SoundButton.setOnClickListener(new OnClickListener() { 

      public void onClick(View v) { 
       mSoundManager.playSound(1); 


       @Override 
       public boolean onCreateTutorial(Menu menu) { 
        MenuInflater inflater = getMenuInflater(); 
        inflater.inflate(R.menu.menu, menu); 
        return true; 
       } 
         } 

     @Override 
     public boolean onOptionsItemSelected(MenuItem item) { 
      switch (item.getItemId()) { 
       case R.id.icon:  Toast.makeText(this, "Rate this app on Android Market!", Toast.LENGTH_LONG).show(); 
            break; 
       case R.id.text:  Toast.makeText(this, "Name: Wahid", Toast.LENGTH_LONG).show(); 
            break; 
       case R.id.icontext: Toast.makeText(this, "MeSoundFx Pro on the Android Market! (Coming Soon)", Toast.LENGTH_LONG).show(); 
            break; 
      } 
      return true; 
     } 
     }); 

    } 
} 

Antwort

2

Sie haben Ihren Code komplett durcheinander gebracht. Es scheint zu starten, dass Ihre onClick() -Methode eine onCreateTutorial() -Methode enthält, die nicht möglich ist.

Sieht so aus, als hättest du auf Kopie/Vergangenheit versagt.

Lösung: Folgen Sie Ihrem Code Zeile für Zeile, beobachten Sie, dass Klammern beginnen und schließen und korrigieren Sie Ihren Code.

// edit: Ich bin nicht der korrigierte Code veröffentlichen, weil Sie das selbst tun sollten zu lernen ...

0

Ändern der onCreateTutorial zu onCreateOptionsMenu

Verwandte Themen