现在的位置: 首页 > 综合 > 正文

service与activity数据的传递7-27

2013年11月12日 ⁄ 综合 ⁄ 共 873字 ⁄ 字号 评论关闭
  这次开始写

service 传递信 to activity

以前写的都是bind没有真正传递数据,但这次要把线程中的cout++给打印出来

我只知道 通过bind可以把service穿过来,但具体怎么把service中的数据打印出来还真不清楚

1  建立一个activity,显示四个选项

2  建立一个service,启动一个线程让count++

3 在activity中通过bind传入service中的count值打印出来该值(num = bindservice.get(); 这里bindservice是继承了service的一个对象,且bind是我们自定义的一个函数来得到数字)

由于需要在activity中不时的显示数字,这里开了一个线程然后通过hander传给主线程

中间绕了一个大圈,差点没绕过来listview没见过

程序中牵涉到listview中的arrays.xml,在xlm文件中layout下定义的名字并不重要,重要的是《string-array》中的array(不确定,我压根就没学过xml这个东西)

<?xml version="1.0" encoding="UTF-8"?>
<resources>
<string-array name="myarray">
<item>dd</item>
<item>ee</item>
<item>tt</item>
</string-array>
</resources>

而layout/arrays或者layout/didke并不重要,因为它没用,R.array.myarray与它无关!

刚才运行的时候一直intent无法启动,后来才发现,把broadcast里面的intent当成activity里面的启动了!他们里面的参数是不同的

现在程序终于能运行了,但里面的线程以及线程之间通过hander传递数据等内容还没来得及看!

还有就是logcat一直没有任何消息,最后我网上搜一下,鼠标点一下device直接就出来了!真是悲剧啊

看一下自己犯的错误,大都是低级错误,没有技术含量,真不知道自己什么时候走向正常错误!累了,不搞了!

抱歉!评论已关闭.