Automated import from //branches/cupcake/...@142036,142036
This commit is contained in:
parent
237eaa1e96
commit
392a6ba4fa
|
@ -1261,7 +1261,7 @@ public final class Launcher extends Activity implements View.OnClickListener, On
|
||||||
}
|
}
|
||||||
|
|
||||||
mBinder = new DesktopBinder(this, shortcuts, appWidgets, drawerAdapter);
|
mBinder = new DesktopBinder(this, shortcuts, appWidgets, drawerAdapter);
|
||||||
mBinder.startWhenIdle();
|
mBinder.startBindingItems();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void bindItems(Launcher.DesktopBinder binder,
|
private void bindItems(Launcher.DesktopBinder binder,
|
||||||
|
@ -1364,7 +1364,7 @@ public final class Launcher extends Activity implements View.OnClickListener, On
|
||||||
private void bindDrawer(Launcher.DesktopBinder binder,
|
private void bindDrawer(Launcher.DesktopBinder binder,
|
||||||
ApplicationsAdapter drawerAdapter) {
|
ApplicationsAdapter drawerAdapter) {
|
||||||
mAllAppsGrid.setAdapter(drawerAdapter);
|
mAllAppsGrid.setAdapter(drawerAdapter);
|
||||||
binder.startBindingAppWidgets();
|
binder.startBindingAppWidgetsWhenIdle();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void bindAppWidgets(Launcher.DesktopBinder binder,
|
private void bindAppWidgets(Launcher.DesktopBinder binder,
|
||||||
|
@ -2003,18 +2003,6 @@ public final class Launcher extends Activity implements View.OnClickListener, On
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void startWhenIdle() {
|
|
||||||
// Ask for notification when message queue becomes idle
|
|
||||||
final MessageQueue messageQueue = Looper.myQueue();
|
|
||||||
messageQueue.addIdleHandler(this);
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean queueIdle() {
|
|
||||||
// Queue is idle, so start binding items
|
|
||||||
startBindingItems();
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void startBindingItems() {
|
public void startBindingItems() {
|
||||||
obtainMessage(MESSAGE_BIND_ITEMS, 0, mShortcuts.size()).sendToTarget();
|
obtainMessage(MESSAGE_BIND_ITEMS, 0, mShortcuts.size()).sendToTarget();
|
||||||
}
|
}
|
||||||
|
@ -2023,6 +2011,18 @@ public final class Launcher extends Activity implements View.OnClickListener, On
|
||||||
obtainMessage(MESSAGE_BIND_DRAWER).sendToTarget();
|
obtainMessage(MESSAGE_BIND_DRAWER).sendToTarget();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void startBindingAppWidgetsWhenIdle() {
|
||||||
|
// Ask for notification when message queue becomes idle
|
||||||
|
final MessageQueue messageQueue = Looper.myQueue();
|
||||||
|
messageQueue.addIdleHandler(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean queueIdle() {
|
||||||
|
// Queue is idle, so start binding items
|
||||||
|
startBindingAppWidgets();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
public void startBindingAppWidgets() {
|
public void startBindingAppWidgets() {
|
||||||
obtainMessage(MESSAGE_BIND_APPWIDGETS).sendToTarget();
|
obtainMessage(MESSAGE_BIND_APPWIDGETS).sendToTarget();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue