作者Dong0129 (阿东)
看板AndroidDev
标题[问题] 利用class传值却失败
时间Fri Dec 1 17:16:18 2017
各位版友好,
先附上
程式码网址:
https://ideone.com/vqgir7
程式码如上,
假设我收到两笔笔资料如下:
第一笔:01 03 05 01 02 07
第二笔:03 04 06 08
从其他function呼叫getlist()应该要得到
第一笔:01,0305,01,02,07
第二笔:03040608
但我呼叫的结果是一直拿到空的list...
请问各位版友,程式码是否有哪里写错呢?
补充说明:
setlist写在Broadcastreciver里面,
getlist写在按钮事件的function中...
看起来好像是getlist时还没有setlist完成...
请问有没有方法能够解决这种状况呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.73.243.49
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1512119782.A.EC3.html
1F:推 zcbxvsdf: 贴出你如何执行的,不然通不到灵12/01 20:22
即是从broadcastreceiver听蓝芽传送回来的东西放入setList,然後再另一个class里面
getList要拿到list...
只是这个简单的过程却一直拿不到值...
※ 编辑: Dong0129 (61.231.101.28), 12/02/2017 06:54:58
2F:→ zop: 值如果确定有传过来,那搞不好分隔并不是空格?12/02 08:59
3F:→ zop: 嗯?好像也不是这样...12/02 08:59
4F:→ zop: 你的getlist()在哪里?12/02 09:05
5F:→ zop: 看到了,我眼残...12/02 09:05
6F:推 Andylovers: 非同步吗12/02 09:09
7F:推 aids61517: 在别的class里面的pass有确定是同一个物件吗12/02 09:34
全程只有宣告一个pass物件...
8F:→ ab18282099: 下中断一步步检查12/02 12:16
9F:推 ininmm: 建议先检查看看setlist是否正确完成工作12/02 12:18
setlist结束以前我有设个log查看是否值都有正确,的确是有成功的,但是在其他class
无法get值我也是莫名其妙...
※ 编辑: Dong0129 (61.231.101.28), 12/02/2017 22:49:28
10F:推 zcbxvsdf: 你在A宣告pass及setlist,然後在B要使用getlist?12/03 00:08
11F:→ zcbxvsdf: 那请说明你如何从B呼叫pass物件12/03 00:10
抱歉我讲错了,是在不同function
※ 编辑: Dong0129 (42.73.2.102), 12/03/2017 18:40:11
12F:推 aids61517: 下中断点看新的物件编号跟原本的有没有相同12/03 23:34
※ 编辑: Dong0129 (42.72.45.199), 12/04/2017 11:44:09
※ 编辑: Dong0129 (42.72.45.199), 12/04/2017 13:54:50