本文共 692 字,大约阅读时间需要 2 分钟。
1. 手机上有一个合并过的联系人 2. 编辑合并后的联系人 3. 手机屏幕会缓慢变暗之后再进入编辑界面。 首先找到contacts源码包下的EditContactActivity.java文件, 然后找到bindEditors()方法,如下(修改的地方有两处): Protected void bindEditors(){ … New Thread(new Runnable() { final LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); final Sources sources = Sources.getInstance(ctx); 第一处的修改(加上条件判断): if (size >1) { try { Thread.sleep(200); } catch (Exception e) { Log.w(TAG, “bindEditors() sleep 200ms exception =”+e); } } 第二处的修改: EditContactActivity.this.runOnUiThread(new Runnable(){ Public void run() { … if (mLoadingDialog != null) { 此处将原来的代码: mLoadingDialog.dismiss(); 改为: mHandler.sendEmptyMessage(DISMISS_LOADING_DIALOG); } } }转载地址:http://fegdi.baihongyu.com/