我做了一个activity和service,在activity启动service,service则是与C++服务器连接并收发数据,这个工作是在一个新开的线程里面做的。问题是我在模拟器上运行,与服务器连接没多久就报错了,都没发获得服务器上的数据,有时候甚至没法与服务器连接上。报错有:
system_process    ActivityManager    Luanch timeout has expired, giving up wake lock
system_process    ActivityMansger    Activity idle timeout for HistoryRecord{45050530 com.cqu.android.Activity/.Medical_ListActivity}
求解决方法!

解决方案 »

  1.   

    超时了,是不是时间设的短了,服务器那边的简查一下什么情况下会断开链接
    另外你在UI操作太多的话可能会被进程kill掉
    添加一个一些log看看输出
      

  2.   

    这个activity是AndroidMainfest.xml里面决定最先启动的activity的(这个有关系吗?),activity是设计显示一个动态listview的,其中的信息就要通过service从服务器上获得。但是在service里面从服务器接收数据后就不往下执行了,我说是这是因为service后面有对这些数据的解析,这样才能获得有效的数据,也就是说service并没有解析数据就报我说的那些错误了。
    添加log我有,但是activity启动service后就log没输出了。