Ошибки в компоновке не могу разобраться! - PullRequest
0 голосов
/ 22 декабря 2010

Пожалуйста, помогите.

Я пытаюсь создать всплывающее меню, если пользователь Android нажимает «меню» на своем телефоне.и я хочу, чтобы на экране была кнопка, чтобы, когда пользователь нажимает ее, звук начинает воспроизводиться на секунду или две.&& эта ошибка продолжает появляться в моем Java-классе в той части, где говорится "public boolean onCreateTutorial (Menu menu) {"

вот мой код.

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 ]

2 голосов
/ 22 декабря 2010

Вы испортили свой код полностью. Кажется, для начала у вашего метода onClick () есть метод onCreateTutorial (), которого не может быть.

Похоже, вы запутались в копировании / прошлом.

Решение: следуйте вашему коду построчно, следите за начальными и заключительными скобками и исправляйте свой код.

// edit: я не публикую исправленный код, потому что вы должны сделать это самостоятельно, чтобы узнать ...

0 голосов
/ 22 декабря 2010

Измените учебник onCreateTutorial на onCreateOptionsMenu

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...