Java 在一个onCreateDialog()中显示两个自定义对话框的程序逻辑?
} 上面是我的主要活动类,单击两个按钮(b1、b2),尝试打开两个自定义对话框。所以我的问题是b1工作正常(对话框正确打开),但b2不工作。你知道如何让b2工作吗 任何帮助都将不胜感激Java 在一个onCreateDialog()中显示两个自定义对话框的程序逻辑?,java,android,Java,Android,} 上面是我的主要活动类,单击两个按钮(b1、b2),尝试打开两个自定义对话框。所以我的问题是b1工作正常(对话框正确打开),但b2不工作。你知道如何让b2工作吗 任何帮助都将不胜感激 mrana…您发布的代码乍一看很好,因此代码中可能有小的打字错误或其他问题 尝试在case语句的正下方添加日志语句,或者使用调试断点 public class HomeScreen extends Activity { static final int DIALOG_ID_X = 0; stat
mrana…您发布的代码乍一看很好,因此代码中可能有小的打字错误或其他问题 尝试在
case
语句的正下方添加日志语句,或者使用调试断点
public class HomeScreen extends Activity {
static final int DIALOG_ID_X = 0;
static final int DIALOG_ID_Y = 1;
button1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
showDialog(DIALOG_ID_X);
}
});
button2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
showDialog(DIALOG_ID_Y);
}
});
然后,运行它,并按下两个按钮。如果日志中没有显示对话框,则表示问题出在别处。如果您这样做,则表示错误出现在案例对话框\u ID\u Y
无论哪种方式,添加这两个日志语句都将帮助您(和我们)发现您的问题。什么不起作用?同时发布整个代码并记录是否有意味着开关存在一些问题,无法识别按钮b2..@nandeesh我添加了代码,只是猜测问题在于我初始化对话框变量的位置=null。在logcat中,我在上面放置的主类中显示了致命异常。
protected Dialog onCreateDialog(int id) {
Dialog dialog = null;
switch (id) {
case DIALOG_ID_X:
Log.i("dialog","showing dialog X");
//Code for showing customize layout dialog 1
case DIALOG_ID_Y:
Log.i("dialog","showing dialog Y");