Android按钮方法错误

时间:2015-07-01 12:52:11

标签: android button

我正在创建一个新的Android应用程序,其中我使用两个对话框,每个对话框包含两个按钮。 起初,我对第一个框中包含的按钮没有任何问题,但是对于第二个框,我有一个令人讨厌的按钮: 每次我实现方法public void onClick(View v)时,程序编译得很好,但是当我启动应用程序时会出现一条消息: "不幸的是,app_name已停止"。

我认为该方法中的实现存在问题,但在测试之后,我发现如果我将按钮的id更改为另一个与布局无关的按钮在第二个对话框中,该程序运行正常。

1 个答案:

答案 0 :(得分:0)

您无法设置不是当前活动的setContentView的视图组件

Button nop = (Button) findViewById(R.id.cancel5);

nop = null,在您的情况下。

根据您的要求,我认为您需要创建一个自定义对话框。 见这篇文章的aswer:

How to create a Custom Dialog box in android?

希望它会对你有所帮助。

2015年7月26日更新

我认为你应该使用这个: 按钮btn =(按钮)d.findViewById(R.id.xxxxx);

d对应于对话框。