方法无法在Android上启动?

时间:2012-10-17 15:43:47

标签: java android methods

我的自定义音频应用程序在Main活动开始时开始播放,但我希望它在用户点击“播放”按钮时开始播放。仅仅是为了记录,我没有使用Android MediaPlayer,而是我自己的播放器。

当我只使用startPlayer()时,它运行良好,当Activity开始时,但是当我将startPlayer()调用放在setOnClickListener()内时,它不起作用。

调用方法startPlayer()(它正好记录),但音频播放器不启动。为什么呢?

以下是代码:

play = (Button) findViewById(R.id.playbutton);
        play.setOnClickListener(new Button.OnClickListener() {
            public void onClick(View v) {                               
                startPlayer();

            }
        });


    }

    private void startPlayer() {
        try {
            player.playAudio();     

        } catch (Exception e) {
            e.printStackTrace();
            finish();
        }
    }

1 个答案:

答案 0 :(得分:0)

    play.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {                               
            startPlayer();
        }
    });