- 博客(9)
- 收藏
- 关注
原创 Android多线程合并——使用CountDownLatch干掉第三方SDK的回调函数
原因:有时候我们用的第三方SDK是一个回调函数,这样我们就不得不不把代码写在这些回调函数里,这样的写法其实很糟糕,至少扰乱了我们的逻辑。本身我们写的就是一个线程,第三方SDK又做了一个线程,我们又不知道什么时候回调函数触发,最简单的办法就是线程等待,然后再回调的时候调用停止等待,这也就是用CountDownLatch的作用了。解决方案:昨天无意间重构了下自己的网络框架,我的
2016-08-12 16:27:35 674
原创 [Android]实现带显示密码按钮的EditText(无内存泄露)
原因:有时候我们用的第三方SDK是一个回调函数,这样我们就不得不不把代码写在这些回调函数里,这样的写法其实很糟糕,至少扰乱了我们的逻辑。本身我们写的就是一个线程,第三方SDK又做了一个线程,我们又不知道什么时候回调函数触发,最简单的办法就是线程等待,然后再回调的时候调用停止等待,这也就是用CountDownLatch的作用了。解决方案:昨天无意间重构了下自己的网络框架,我的
2016-08-12 16:26:49 378
转载 Android进阶之AlertDialog自定义
AlertDialog的自定义方式有很多种,这里介绍两种。 第一种是比较简单的,只自定义内容。在AlertDialog使用详解中,非常详细的介绍了以下六种使用方法。一、简单的AlertDialog(只显示一段简单的信息,比如about us)二、带按钮的AlertDialog(显示提示信息,让用户操作,比如exit时的警告框)三、类似ListView
2016-05-04 09:49:29 406
原创 android json解析及简单例子
JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.orgJSON Vs XML1.JSON和XML的数据可读
2016-05-03 17:13:13 250
原创 android 客户端生成随机验证码的实现
首先当然是写XML咯,贴上代码LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:id="@+id/yh" > Text
2016-05-03 16:56:50 408
原创 Android页面之间进行数据回传
要求:页面1跳转到页面2,页面2再返回页面1同时返回数据页面1添加如下代码: Intent intent = new Intent(); intent.setClass(页面1.this, 页面2.class); Bundle bundle = new Bundle(); intent.putExtras(bundle);//将Bundle添加到Intent,也可以在
2016-05-03 16:55:31 788
原创 关于android里的文件创建及读写问题
一 在SD卡创建并读写文件 SD卡正常加载后,通过Eclipse的DDMS的File explorer可以看到 mnt/sdcard的权限属性为d---rwxr-x,很奇怪的属性,sdcard的owner是system用户,但system用户对sdcard没有读写可执行权限,所以如果需要对sdcard操作,就不能是system用户。 读写SD卡需要在app的manifest
2016-05-03 16:54:36 302
转载 Android创建文件夹及文件并写入数据
[java] view plain copy print?package elwin.fei.mobileaudio; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException;
2016-05-03 16:53:32 421
转载 Android的视频通话的Java代码
/** * Android**天 1、初始化SDK 2、连接服务器、 3、用户登录;4、进入房间;5、打开本地视频;6、请求对方视频 */public class VideoChatActivity extends Activity implements AnyChatBaseEvent {private AnyChatCoreSDK anychat; // 核心SDKpriv
2016-04-26 10:56:36 1805
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人