为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

1 回答

?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

就是要播放的时候,新建一个线程,在这个线程执行播放音乐的程序
主界面在主线程,还可以响应界面的事件,不会阻塞

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();
}
}


查看完整回答
反对 回复 2022-07-18
  • 1 回答
  • 0 关注
  • 112 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信