我必须在我的Android应用程序中创建自定义警报。这是我的页面
我在标签小部件中创建了4个主要标签和两个子标签。 pnr status是我的第一个标签页首页。在那之内我创建了自定义列表视图。当我点击我的列表视图时,我必须显示我的自定义警报视图。我可以创建自定义提醒。我的代码在这里。 http://pastie.org/8366400
现在我的问题是当我点击列表视图内容时,它会显示一些错误,我的错误是http://pastie.org/8366406。
我的启动器活动有四个选项卡。这意味着主要的活动。然后我的第一个标签内容是pnr状态和日程安排。因此,当我打开我的应用程序时,我的pnr状态将首先显示。但我厌倦了其他方式,发现了一些东西。当我将我的pnrstatus活动作为启动器激活时,意味着我的coustomized警报会显示出来。在我将维护活动作为发射器的时候,它不会来。现在我的问题是如果我们在tabwidget中使用tabwidget意味着我们的警报不会来吗?任何人都可以帮我解决这个问题吗?谢谢你。
答案 0 :(得分:2)
使用 getParent()代替上下文
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(getParent());
参考Android dialogs are causing android.view.WindowManager$BadTokenException: Unable to add window
答案 1 :(得分: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();