2010-12-22 137 views
0

請幫忙。佈局錯誤無法解決!

我想創建一個菜單,如果一個android用戶點擊他的手機上的「菜單」彈出。 我想在屏幕上顯示一個按鈕,所以當用戶點擊它時,聲音開始播放一兩秒鐘。 & & 這個錯誤一直在那裏說:「公共布爾onCreateTutorial(菜單菜單){」

繼承人我的代碼的一部分,我的Java類彈出。

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; 
     } 
     }); 

    } 
} 

回答

2

你完全搞砸了你的代碼。似乎開始你的onClick()方法裏面有一個onCreateTutorial()方法,這是不可能的。

看起來像你搞砸了複製/過去。

解決方案:請逐行跟隨您的代碼,觀察括號內的開始和結束並更正您的代碼。

//編輯:我沒有張貼更正的代碼,因爲你應該做的是自己學習...

0

更改onCreateTutorial到onCreateOptionsMenu