public GameMainView(Context context)
{
super(context);
myContext = context;
// 开始背景声音线程线程
Thread MusicThread = new Thread(new MusicHandler());
MusicThread.start();
}class MusicHandler implements Runnable
{
public void run()
{
MediaPlayer mediaplay;
mediaplay=MediaPlayer.create(myContext, R.raw.backsound);
mediaplay.start();
}
}代码如上,只要一触摸屏幕就音乐就会消失,所以我就在onTouchEvent(MotionEvent event)方法里找原因,我发现这方法里postInvalidate()--- 刷新屏幕。为什么刷新屏幕音乐就消失呢???