Android漏洞?弹出对话框和微调器不可见;屏幕暗淡

时间:2012-01-26 06:09:35

标签: android opengl spinner

我有一个应用程序,有几个Spinners和几个按钮弹出Dialogs。其他按钮开始新的活动。

启动时,这些都可以正常工作。但是,当一个新的Activity启动然后我们返回时,所有弹出元素停止正常工作 - 屏幕变暗,但没有出现对话框。在这种状态下:

  • 如果你点击对话框按钮应该的位置(例如“OK”按钮),他们的回调就会被调用,一切正常
  • 旋转手机将重新绘制,对话框将再次显示

在我看来,这是一个Android错误。似乎很少有人在任何地方引用它,我不知道是什么触发它,以及我如何解决它。根据@ethan的要求,下面是一条可能路径的代码片段,但它没什么用;我不需要返回任何结果,当用户只需按下Back按钮(它只有默认绑定)时就会出现问题。

private OnClickListener button_click = new OnClickListener()
{
    public void onClick(View v) {
        int lId = v.getId();
        ...
        if ( lId == R.id.cancel_button ) {
            finish();
        }
        ...
    }
}

这可能没什么帮助 - 我希望有人会认出这个症状。与此同时,我正在努力研究一个展示问题的模拟示例。

它不会发生在1.5或1.6中,而是发生在2.2中。

0 个答案:

没有答案