从QuickAction按钮启动对话框

时间:2011-01-16 21:13:38

标签: android dialog popup quickaction

按下按钮后,我有一个显示快速操作的应用。快速操作显示了一个类似于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());
 }
      });    }   });

1 个答案:

答案 0 :(得分:1)

我怀疑getApplicationContext()没有根据您的需要返回正确的上下文....您是否尝试将Classname.this传入slideDialog ...即{{1}其中Classname是您当前正在编写的类的名称?