android里别用timer了,那是java的方法,就用handler就可以了,handler的sendmessage有个带delay的方法,指定handler的时间。
解决方案 »
- 100分 Android下GPIO模拟串口
- HandlerThread的用途
- 请教:如何实现消息推送
- 如何自己定制view,并在指定位置添加图片?
- Android上进行加密
- eclipse自动联想功能导致假死
- 求助! 真机调试,在eclipse里面一启动调试n7上就显示“已停止运行”。。
- android 类似于新浪微博的缓存方法
- 就想显示个图片出来 咋就这么难。实在没有奖励分了。。。。
- 运行从eclipse移动到android studio的项目时,显示com.google.android.maps不存在,急急急急,希望各位大佬帮帮忙
- 新手求助:在Android2.2启动时,出现MTD错误!
- Eclipse3.6.1配置ADT的时候总失败?如何解决
果然管用,我改造了一下,现在是这样~~~
Handler handler = new Handler(){
public void handleMessage(Message msg) {
switch (msg.what) {
case 1:
player.start();
Message newMsg = new Message();
newMsg.what = 2;
this.sendMessageDelayed(newMsg, 10000);
break;
case 2:
player.pause();
Message newMsg2 = new Message();
newMsg2.what = 1;
this.sendMessageDelayed(newMsg2, 10000);
break;
}
super.handleMessage(msg);
}
};
现在已经实现放10s歌曲,暂停10s,再继续放歌曲的功能,非常感谢!
不知有没有更好的方法?我这么写代码是否不太规范?
这个具体怎么用?在哪儿sleep?不太明白~~
主线程根据不同信息作处理。
现在我仍然使用的是Handler的方法