android
一笨正经的小屁孩
这个作者很懒,什么都没留下…
展开
-
Anroid异步消息处理(一)
Android异步消息处理之AsyncTask1.基本用法:AsyncTask是一个抽象类,因此我们需要有一个子类去实现它,如下:class MyTask extends AsyncTask<Void, Integer, Boolean> { @Override protected Boolean doInBackground(Void... params) { //原创 2017-04-20 22:58:02 · 195 阅读 · 0 评论 -
Android异步消息处理(二)
android异步消息处理之Handler1.利用Handler更新主线程UI简单用法如下:public static final int UPDATE_TEXT = 1;Handler handler = new Handler(){ @Override public void handleMessage(Message msg) { switch (msg.wh原创 2017-04-20 23:14:10 · 264 阅读 · 0 评论 -
Android异步消息处理(三)
android异步消息处理之runOnUiThread(Runnable runnable)1.Activity中的方法runOnUiThread(Runnable runnable)其实是一个异步消息处理机制的接口封装,它背后实现的原理其实就是android原生的Handler的原理。2.用法android在UI线程中是不能进行比较耗时的操作的(会出现ANR现象),所有耗时的操作都应在子线程中执行原创 2017-04-20 23:19:54 · 229 阅读 · 0 评论 -
Android自定义底部弹窗(仿小米)
1.首先准备一些东西·在styles文件中添加如下代码来设置Dialog的相关属性以及动画<!--Dialog动画--><style name="dialog_animation"> <item name="android:windowEnterAnimation">@anim/dialog_animation_enter</item> <item name="android:wi原创 2017-04-22 13:20:27 · 459 阅读 · 0 评论