![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
原创
文章平均质量分 62
一个达布妞
书山有路勤为径,学海无涯苦作舟。
展开
-
android 选择特定联系人数据
android读取特定联系人是真的烦, 网上代码一大堆,但是拿过来又不好使,无奈,只有自己一点一点弄了(找资料+测试 = 一天时间)。 首先需要跳转到联系人列表: Intent intent = new Intent(Intent.ACTION_PICK); intent.setType(ContactsContract.CommonDataKinds.Phon原创 2018-01-19 16:17:48 · 582 阅读 · 0 评论 -
跨进程跳转app启动出现短暂黑屏(白屏)
当Android跨进程启动Activity时,过程界面很黑屏(白屏)短暂时间(几百毫秒?)。当然从桌面launcher启动一个App时也会出现相同情况,那是因为App冷启动也属于跨进程启动Activity。为什么没会出现这种情况呢?真正元凶就是Android创建进程需要准备很多资源,它是一个耗时的操作。黑屏(白屏)原因当A进程启动B进程中的一个Activity时,Android系统会先有zyg...原创 2018-12-26 18:15:50 · 957 阅读 · 0 评论 -
Intent详解
Intent组件虽然不是四大组件,但却是连接四大组件的桥梁,学习好这个知识,也非常的重要。一、什么是Intent1、Intent的概念:Android中提供了Intent机制来协助应用间的交互与通讯,或者采用更准确的说法是,Intent不仅可用于应用程序之间,也可用于应用程序内部的activity, service和broadcast receiver之间的交互。Intent这个英语单词的本...原创 2018-12-28 19:44:33 · 1023 阅读 · 0 评论 -
DialogFragment简单封装及遇到的问题
DialogFragment 是android3.0以后推出的,用来替代Dialog,它其实就是一个fragment,具有fragment的所有生命周期,比Dialog更好管理。简单的封装一下:public abstract class BaseDialogFragment extends DialogFragment { protected Dialog dialog = null...原创 2019-03-21 10:24:52 · 689 阅读 · 0 评论 -
android简单的请求手机权限封装
android权限在Android 5.1.1(API22)及以前,都是install_time permission request,但是,在Android 6.0(API23)以以后版本,都会是runtime permission request,意味着需要某个危险权限时需要在代码里去检查是否已经granted了,就是说的动态请求。下面上一下它的简单封装,我认为很好用:/** * 权限管...原创 2019-03-21 10:39:08 · 602 阅读 · 0 评论