【AndEngine游戏开发日记】2012.7.25

来源:互联网 发布:windows自动还原 编辑:程序博客网 时间:2024/06/06 03:03

2012.7.25

今天要把时间算到奴隶的经验和奴隶主的金钱上。


不对,在那之前先把短信监听加上,收到短信和发出短信的监听。


短信的先不弄了,那个获得短信的号码有点麻烦。先说这个给那个BroadcastReceiver加方法的问题,我不会在里面声明并使用数据库操作,所以就没法在那个类中去改经验和金钱。想点办法,百度一下。


BroadcastReceiver中不允许执行时间长的操作,当其中的OnReceived方法执行超过10秒钟的时候就会报错:ANR(ApplicationNoResponse)。


但是现在只有通过广播来一直监听用户的打电话和发短信的状态,然后当有电话打进来或者打出去的时候就会执行相关的操作,但是在BroadcastReceiver中不允许这样啊!!!求解释。


自己建立一个MyService类,继承自service。在MyBroadcastReceiver中启动服务,数据的计算,修改在后台service中进行。在自己做的测试工程中可以用,但是把代码放到游戏程序中就不行了,不知道是什么原因,说是服务的类没有实例化,有一个空指针。返回值是NULL。哎,怎么回事啊。


刚才又弄出来一个什么没有默认构造函数的错误,百度了N多网站也没行,最纳闷的是同样的代码,在其他工程里面就好使,怎么到了这里就不好使了呢?奇怪,奇怪。


还是不行,写了一个默认的无参构造函数还是报错,无法实例化。


类是public,ManiFest也没问题,但就是空指针异常,为什么呢,哪里来的空指针呢。


真服了自己了,子啊MainFest中忘了加UsrPermission,怪不得不显示“播出号码”。这样或许能稍微好点,但是还有问题。


先看看程序出来的结果是什么。


还是不行,不弄了,不行,今天晚上没思路,先想想把顾毅弄好的图片我给改一下吧。



原创粉丝点击