我想要在android4.0上仿weather widget那样做一个基于videoview的widget,并把这个widget放于home界面,当videoview中没有信号源时,会去自动搜索,这事情我用timetask去做。现在发现当这个videoview一直没有信号源的时候,大概一个小时左右就把把系统置死,只能重启,logcat中也看不出什么明显的错误。做了很多测试,感觉像是widget中使用timertask的问题,但现在还没诊断出来。高手们指点迷津呀!!!

解决方案 »

  1.   

    问题已经解决,纠结了很久,开始以为android widget是由appprovider继承broadcastreciever来的,而广播机制不适宜添加异步操作的线程。后来发现也不是,而是这个widget是放的一个videoview,而每次去改变uri之前没有清空当前的videoview,只是无限的去去做videoview.setBoolean(widget_id,"start","true"),导致当前的video没有停止之前开启不了,而且是概率性的死机
    接触android也几个月了,对里面很多东西还是不怎么懂呀,继续加油!老师说:遇到问题是好事!
      

  2.   

    widget 好像不支持VideoView吧,请问楼主市怎么实现的阿?急,在线等,谢谢!