在android中同时运行两个独立的事件

时间:2013-06-19 11:04:40

标签: android animation media-player

我是Android的新手,并且在我正在开发的应用程序的某个时刻陷入困境。在我的onCreate方法中,我有两个独立的任务:第一个是使用for循环在数组中播放声音,第二个是使用onClickListener的图像,使其在点击时生成动画。一旦我启动应用程序,声音就会完美地启动,我的问题是当我点击图像时,它会根据需要进行动画处理但会停止声音。如何独立播放声音和动画?任何帮助/想法将不胜感激。

2 个答案:

答案 0 :(得分:0)

在android中使用AsyncTask它会在android

中的方法updateProgress中更新ui

答案 1 :(得分:0)

您可以使用服务播放音乐。服务旨在持续在后台运行。

public class MyService extends Service {



@Override
public int onStartCommand(Intent intent, int flags, int startId) {

   MediaPlayer  player = MediaPlayer.create(this, R.raw.audio);
    player.setWakeMode(getApplicationContext(),
            PowerManager.PARTIAL_WAKE_LOCK);
    player.setVolume(1f, 1f);
    player.start();