Android
kaiyuanheshang
好奇世界,探索未知,热爱并享受生活
展开
-
Android 多进程环境判断当前进程是否是UI进程
(context 为需要判断的环境上下文)int pid = android.os.Process.myPid();String processName = "";ActivityManager mActivityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);原创 2015-05-28 16:19:48 · 4760 阅读 · 0 评论 -
Android Drawable
文章地址 Android Drawable 那些不为人知的高效用法 这里需要补充一点,在“drawable”这个文件夹中,selector 对应的是 StateListDrawable。而在“color”这个文件夹中使用时,selector 对应的是 ColorStateList。转载 2016-01-31 14:37:46 · 284 阅读 · 0 评论 -
Android 常用 Style 属性
<!-- Dialog 的背景 --><item name="android:windowBackground">@android:color/transparent</item><!-- Dialog的windowFrame框为无 --><item name="android:windowFrame">@null</item><!-- 是否显示 title --><item name="原创 2015-12-03 19:27:35 · 611 阅读 · 0 评论 -
Android AsyncTask 使用时需要注意的地方
使用 AsyncTask 可以方便的实现分线程执行耗时任务,完成后更新 UI 这个需求,但是由于 AsyncTask 的自身特点,有以下几个地方需要注意:兼容老版本时 AsyncTask 执行顺序的问题内存泄露风险与 Activity 生命周期不相同执行顺序问题在 Android 1.6 到 2.3.2 中,AsyncTask的执行顺序修改为并行执行。如果同时执行多个任务,则这些任务会并行执原创 2015-11-26 16:46:01 · 403 阅读 · 0 评论 -
Android View 相关
View转载 2015-10-27 23:05:53 · 321 阅读 · 0 评论 -
Android UI 线程执行操作的三种方式
使用 HandlerHandler 收到 message 时处理逻辑所在的线程由创建时所在的线程决定或者可以通过制定 Handler 的 Looper 来决定(Looper 属于哪个线程,则代码在哪个线程执行) 因此,有两种方式实现 Handler 在主线程执行逻辑方法一在主线程创建一个 Handler(mHandler),然后在其他线程通过 mHandler 发消息方法二new Handle原创 2015-11-12 13:15:40 · 967 阅读 · 0 评论 -
Fragment onActivityResult 无效的问题
Fragment 的 onActivityResult 方法调用原创 2015-10-26 22:20:52 · 873 阅读 · 0 评论 -
Android 在 Service 启动 Activity 和 Dialog
在 Activity 中其中 startActivity 这个大家应该是非常熟悉的。那么从 Service 里面调用 startActivity 话,会怎么样呢?会出现下面的异常:android.util.AndroidRuntimeException: Calling star转载 2015-11-09 16:37:37 · 7355 阅读 · 0 评论 -
Android 坐标系统
Android 坐标系统原创 2015-11-09 15:39:38 · 292 阅读 · 0 评论 -
小米相关
小米相关原创 2015-11-03 18:15:55 · 472 阅读 · 0 评论