0

一旦按下按钮,我就有一个带有快速操作的应用程序。快速操作显示了一个类似于 android 画廊 3D 应用程序中的弹出窗口,当单击一个操作时,我尝试显示一个对话框,但我收到一个强制关闭。Eclipse中的Debug指向slideDialog.show(); 行,但我需要它来显示对话框,对吧?这是其中一个快速操作/对话框的示例。

最终 ActionItem 第三 = new ActionItem();

third.setTitle("调整画笔宽度");

第三个.setIcon(getResources().getDrawable(R.drawable.arrow_up));

 third.setOnClickListener(new OnClickListener() {

@覆盖

公共无效 onClick(查看 v){

slideDialog = new slideDialog(getApplicationContext());

   slideDialog.show();

slideDialog.setOnDismissListener(new OnDismissListener() {

 @Override

 public void onDismiss(DialogInterface dialog) {

  mPaint.setStrokeWidth(slideDialog.getSize());
 }
      });    }   });
4

1 回答 1

1

我有一个鬼鬼祟祟的怀疑,getApplicationContext()没有为您的需要返回正确的上下文....您是否尝试过Classname.this传入slideDialog...,即sildeDialog = new slideDialog(Classname.this)Classname 是您当前正在编写的类的名称?

于 2011-01-16T22:13:23.137 回答