1. There is a merged contact on the mobile phone
2. Edit the merged contact
3. The mobile phone screen fades slowly and then enters the editing interface.
first, find the editcontactactivity under the contacts source package. java file, and then find the bindeditors () method, as shown below (there are two modifications):
protected void bindeditors () {
...
New thread (New runnable () {
final layoutinflater Inflater = (layoutinflater) getsystemservice (context. layout_inflater_service);
final sources = sources. getinstance (CTX);
first modification (with conditional judgment):
If (size> 1) {
try {
thread. sleep (200);
}catch (exception e) {
log. W (TAG, "bindeditors () sleep 200 ms exception =" + E);
}< BR >}< br>
modify the second part:
editcontactactivity. this. R Unonuithread (New runnable () {
Public void run () {
...
If (mloadingdialog! = NULL) {
here, the original Code :
mloadingdialog. dismiss ();
changed to:
mhandler. sendemptymessage (dismiss_loading_dialog);
}< BR >}