运行后台线程并在再次调用onCreate()时恢复数据

时间:2020-05-12 16:02:29

标签: java android multithreading

我正在制作一个简单的音乐播放器,它带有一个搜索栏并显示经过的时间。但是当按下返回键并再次调用onCreate时,音乐会继续播放,但是用于更新搜索栏和时间的线程从零开始,如果我尝试暂停歌曲,则暂停按钮也无效

<receiver android:name="com.dexterous.flutterlocalnotifications.ScheduledNotificationBootReceiver">
    <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED"></action>
    </intent-filter>
    </receiver>
    <receiver android:name="com.dexterous.flutterlocalnotifications.ScheduledNotificationReceiver" />

用于更新搜索栏和时间的线程是

` mediaPlayer=MediaPlayer.create(this,R.raw.music);
        mediaPlayer.start();
        duration=mediaPlayer.getDuration();
        seekBar=findViewById(R.id.bar);
        seekBar.setMax(duration);
        update(duration);`.

`

这是我关于stackoverflow的第一个问题,我不确定是否已正确询问。任何帮助将不胜感激。

0 个答案:

没有答案
相关问题