双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

android模块化编程,线程

无线大脑袋 无线大脑袋 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
是这样。
有一个主activity;
另一个包中有一个实现了Runnable的类,在这个类的子线程中,我写了HttpURLConnection的连接以及传回的输入流的解析。我将解析出来的字符串直接赋值到了一个本类中的全局变量content中,这个类中唯一一个方法 getconn(),方法里只有对子线程的调用,即new Thread(...).start()。

看到主activity 我定义了一个上面提到的类的对象,然后先用对象调用了getconn(),然后调用了content,并将其的值赋给了一个string,然后输出,发现这个content是空的

于是我换了一个方法,舍弃了另一个包和类,只有一个主activity,令主activity实现Runnable,我将原本在另一个类的操作全部放到这里来,并且成功在现在的子线程中输出了信息。

这是为什么, 我的想法是 因为在另一个包中我调用getconn实际上是开启了一个耗时的线程,我继续调用content的时候,那个线程还没有执行完毕,自然content是空的。而我合并起来的时候 直接在耗时线程中输出信息 因此就可以输出了

大佬别笑话我,我刚学, 我该怎么改这个?
...全文

相关推荐

安卓Android源码——安卓游戏打地鼠源码.zip

安卓Android源码——安卓游戏打地鼠源码.zip

易小侠

2024Android网络编程总结篇,Android多线程断点续传

由于本文罗列的知识点是根据我自身总结出来的,并且由于本人水平有限,无法全部提及,欢迎大神们能补充~将来我会对上面的知识点一个一个深入学习,也希望有童鞋跟我一起学习,一起进阶。提升架构认知不是一蹴而就的,它离不开刻意学习和思考。**这里,笔者分享一份从架构哲学的层面来剖析的视频及资料分享给大家,**梳理了多年的架构经验,筹备近1个月最新录制的,相信这份视频能给你带来不一样的启发、收获。,第一时间获取最新知识点Android架构师之路很漫长,一起共勉吧!

2401_84408845

Android切面编程(AOP)详解

文章目录什么是AOPAOP使用场景AspectJAspectJ基本概念AspectJ的使用引入AspectJ创建切面AspectJ添加注解 什么是AOP AOP是Aspect Oriented Programming的缩写,即『面向切面编程』。它和我们平时接触到的OOP都是编程的不同思想,OOP,即『面向对象编程』,它提倡的是将功能模块化,对象化,而AOP的思想,则不太一样,它提倡的是针对同一类问题的统一处理,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中

Calvin880828

安卓平台构架

1、Linux 内核2、硬件抽象层3、安卓运行时4、原生 C/C++ 库1、启动设备文件浏览器2、查看外置存储卡 1、查看连接的设备

北执644

Android代码-一起去么安卓端

yiqiqu_android 一起去么安卓端

weixin_39841882
评论 3
收藏 已收藏
分享
返回顶部
无线大脑袋
Android 80,489 成员 91,375 内容