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()--- 刷新屏幕。为什么刷新屏幕音乐就消失呢???
{
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()--- 刷新屏幕。为什么刷新屏幕音乐就消失呢???
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货