永远等待Android启动动画完成

时间:2013-07-28 20:59:12

标签: android beagleboard android-launcher

我正在为Beagleboard xM上的rowboat android(2.3.3)编写一个android启动器。启动android通常工作正常,但出于某种原因,当我将我的应用程序设置为默认启动器并重启设备时,android会卡在启动动画中。

我已从日志中读到我的应用程序正在启动并启动所需的服务。要使引导动画完成,使用这样的代码会导致最终绘制屏幕:

FragmentTransaction ft = fm.beginTransaction();
        switch(view.getId()){
            ...
            case R.id.mainmenu_history:
                ft.replace(R.id.detailContainer, new FragmentHistoryMain());
                break;
            ...
            default:
                break;
        }
        ft.commit();

代码完成后,logcat中会有一个条目:

    SurfaceFlinger: Boot Completed (24231 ms)

然后一切都完美无缺。发射器是否需要发送某种广播意图才能完成启动动画?

我还使用getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);禁用了键盘锁,因为此启动器适用于特定项目。

我完全陷入困境,除了放入一个Thread.sleep()后跟一个片段事务,没有想法。有人可以帮忙吗?

0 个答案:

没有答案