按下按钮后,我有一个显示快速操作的应用。快速操作显示了一个类似于Android 3D应用程序的弹出窗口,当点击一个动作时,我尝试显示一个对话框,但我收到一个力量关闭。 Eclipse中的Debug指向slideDialog.show();但是我需要那个来显示对话框,对吗?以下是其中一个快速操作/对话框的示例。
final ActionItem third = new ActionItem();
third.setTitle(“调整画笔宽度”);
third.setIcon(getResources()getDrawable(R.drawable.arrow_up));
third.setOnClickListener(new OnClickListener() {
@覆盖
public void onClick(查看v){
slideDialog = new slideDialog(getApplicationContext()); slideDialog.show(); slideDialog.setOnDismissListener(new OnDismissListener() { @Override public void onDismiss(DialogInterface dialog) { mPaint.setStrokeWidth(slideDialog.getSize()); } }); } });
答案 0 :(得分:1)
我怀疑getApplicationContext()
没有根据您的需要返回正确的上下文....您是否尝试将Classname.this
传入slideDialog
...即{{1}其中Classname是您当前正在编写的类的名称?