0
我有一个弹出窗口,按下按钮时会执行。当用户点击弹出窗口中的“home”时,我想要一个对话消息弹出询问用户是否确定他们要退出。如何在弹出窗口中使用对话框?
这里是我声明弹出窗口:
LayoutInflater inflater = (LayoutInflater) endlessflags.this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
layout = inflater.inflate(R.layout.success_menu, (ViewGroup) findViewById(R.id.myPop5));
pwindo4 = new PopupWindow(layout, ActionBar.LayoutParams.MATCH_PARENT, ActionBar.LayoutParams.MATCH_PARENT);
pwindo4.setAnimationStyle(R.style.AnimationPopup);
pwindo4.showAtLocation(layout, Gravity.TOP | Gravity.CENTER, 0, 0);
然后我对按钮也被称为在弹出的窗口中onTouchListener。我打电话我创建的对话功能,但是当我做什么也没发生,我没有错误或崩溃:
AlertDialog.Builder myAlert = new AlertDialog.Builder(mainActivity.this);
myAlert.setMessage("Would you like to quit?").setCancelable(false).setPositiveButton("Yes", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
saveState = true;
saveState();
//finish();
dialog.cancel();
}
}).setNegativeButton("No", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
saveState = false;
dialog.cancel();
}
});
我的问题是,为什么是它,当我打电话对话事件函数好像没有什么改变,以及如何我可以解决这个问题吗,当我点击弹出窗口中的一个按钮时,对话框会显示出来吗?
我只是说这两个线路的它完美地工作!非常感谢您的帮助,我会花更多时间了解对话框如何在未来发挥作用! – RW6