[问题] 利用class传值却失败

楼主: Dong0129 (阿东跟上面讲的情况一样b)   2017-12-01 17:16:18
各位版友好,
先附上
程式码网址:
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完成...
请问有没有方法能够解决这种状况呢?
作者: zcbxvsdf (东北一头羊)   2017-12-01 20:22:00
贴出你如何执行的,不然通不到灵
作者: zop (ㄞ肝ㄞ肝~一元二十罐~)   2017-12-02 08:59:00
值如果确定有传过来,那搞不好分隔并不是空格?嗯?好像也不是这样...你的getlist()在哪里?看到了,我眼残...
作者: Andylovers (Smash)   2017-12-02 09:09:00
异步吗
作者: aids61517 (奇欧巴肯)   2017-12-02 09:34:00
在别的class里面的pass有确定是同一个物件吗
作者: ab18282099 (poppopjack)   2017-12-02 12:16:00
下中断一步步检查
作者: ininmm (子虚乌有)   2017-12-02 12:18:00
建议先检查看看setlist是否正确完成工作
作者: zcbxvsdf (东北一头羊)   2017-12-03 00:08:00
你在A宣告pass及setlist,然后在B要使用getlist?那请说明你如何从B呼叫pass物件
作者: aids61517 (奇欧巴肯)   2017-12-03 23:34:00
下中断点看新的物件编号跟原本的有没有相同

Links booklink

Contact Us: admin [ a t ] ucptt.com