private BroadcastReceiver mNavBarStatuReceiver=new BroadcastReceiver(){
public void onReceive(Context context, Intent intent) {
if (intent != null && () != null) {
mNavBarStatuAction = ();
(showNavBarRunnable);
(showNavBarRunnable, 300);
}
}
};
private Runnable showNavBarRunnable = new Runnable() {
public void run() {
synchronized (mQueueLock2) {
if (ACTION_DISPLAY_NAV_BAR.equals(mNavBarStatuAction)) {
try {
if (mNavigationBarView == null) {
addNavBar();
}
if (mNavigationBarView != null) {
checkBarMode(MODE_TRANSPARENT,
mNavigationBarWindowState, (), false);
}
} catch (Exception e) {
}
if (ACTION_HIDE_NAV_BAR.equals(mNavBarStatuAction)) {
if (mNavigationBarView != null) {
(mNavigationBarView);
}
try {
(false);
} catch (RemoteException ex) {
}
mNavigationBarView = null;
}
}
}
};