service 传递信toactivity
以前写的都是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直接就出来了!真是悲剧啊
看一下自己犯的错误,大都是低级错误,没有技术含量,真不知道自己什么时候走向正常错误!累了,不搞了!