我有一个应用程序与一个快速行动显示,一旦按钮被按下。快速动作显示了一个弹出式弹出,类似于android的三维应用程序,当一个动作被点击时,我试图显示一个对话框,但我收到了一个强制关闭。Eclipse中的调试指向slideDialog.show();行,但我需要它来显示对话框,对吗?下面是其中一个快速动作/对话框的例子。
ActionItem third =新的ActionItem();
Third.setTitle(“调整刷子宽度”);
third.setIcon(getResources().getDrawable(R.drawable.arrow_up));
Third.setOnClickListener(新OnClickListener() ){
@Override
公开无效onClick(视图v) {
slideDialog =新的slideDialog(getApplicationContext();slideDialog.show();slideDialog.setOnDismissListener(新OnDismissListener() ){@覆盖公共无效onDismiss(DialogInterface对话框){mPaint.setStrokeWidth(slideDialog.getSize();});
发布于 2011-01-16 22:13:23
我有一种鬼鬼祟祟的怀疑,getApplicationContext()没有为你的需要返回正确的上下文.你有没有试过把Classname.this送进slideDialog..。例如,sildeDialog = new slideDialog(Classname.this),类名是您当前正在写入的类的名称?
https://stackoverflow.com/questions/4708098
复制相似问题