-2

我必须在我的 android 应用程序中创建自定义警报。这是我的页面

在此处输入图像描述

我在标签小部件中创建了 4 个主标签和两个子标签。pnr 状态是我的第一个标签首页。在其中我创建了自定义列表视图。当我单击我的列表视图时,我必须显示我自定义的警报视图。我可以创建我的自定义警报。我的代码在这里。http://pastie.org/8366400

现在我的问题是当我单击列表视图内容时它显示一些错误我的错误是http://pastie.org/8366406

我的启动器活动有四个选项卡。这意味着主要活动。然后我的第一个标签内容是 pnr status 和 schedule 。所以当我打开我的应用程序时,我的 pnr 状态将首先显示。但我以其他方式累了,找到了一些东西。当我将我的 pnrstatus 活动作为启动器活动时,意味着我的自定义警报将显示。同时,当我将 maintab 活动作为启动器时,它不会出现。现在我的问题是如果我们在 tabwidget 中使用 tabwidget 意味着我们的警报不会出现?任何机构都可以帮我解决这个问题吗?

4

2 回答 2

2

使用getParent()而不是上下文

AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(getParent());

参考Android 对话框导致 android.view.WindowManager$BadTokenException: Unable to add window

于 2013-09-30T10:54:23.270 回答
0

试试这个,您可以创建自己的 xml 文件。setContentView这个方法你可以设置你的自定义视图。

final Dialog dialog = new Dialog(YourActivity.this);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
//Add your lyout        
dialog.setContentView(R.layout.Yourlayout);
dialog.setCancelable(true);
// Declare your view here       
// Do your stuff here           
dialog.show();
于 2013-09-30T09:36:11.763 回答