急问,用于播放MP3的,该怎么实现?

新手一枚,正在做一个mp3播放器。
现在已经可以播放音乐,但是播放音乐的时候就啥也做不了,一定要等音乐播完了才能点按钮点菜单什么的。
老师说要用 thread。
谷歌了一下,还是不能理解其中用法。
求解答求解答求解答。

慕斯709654
浏览 114回答 1
1回答

拉莫斯之舞

就是要播放的时候,新建一个线程,在这个线程执行播放音乐的程序主界面在主线程,还可以响应界面的事件,不会阻塞Thread 类是一个具体的类,即不是抽象类,该类封装了线程的行为。要创建一个线程,程序员必须创建一个从 Thread 类导出的新类。程序员必须覆盖 Thread 的 run() 函数来完成有用的工作。用户并不直接调用此函数;而是必须调用 Thread 的 start() 函数,该函数再调用 run()。下面是个例子import java.util.*;class TimePrinter extends Thread {int pauseTime;String name;public TimePrinter(int x, String n) {pauseTime = x;name = n;}public void run() {while(true) {try {System.out.println(name + ":" + new Date(System.currentTimeMillis()));Thread.sleep(pauseTime);} catch(Exception e) {System.out.println(e);}}}static public void main(String args[]) {TimePrinter tp1 = new TimePrinter(1000, "Fast Guy");tp1.start();}}
打开App,查看更多内容
随时随地看视频慕课网APP