0

ボタンを押すとクイックアクションが表示されるアプリがあります。クイック アクションで Android のギャラリー 3D アプリケーションのようなポップアップが表示され、アクションをクリックすると、ダイアログを表示しようとしましたが、強制的に閉じられます。Eclipse でのデバッグは、slideDialog.show(); を指しています。行ですが、ダイアログを表示するにはそれが必要ですよね? これらのクイックアクション/ダイアログの 1 つの例を次に示します。

final ActionItem third = new ActionItem();

third.setTitle("ブラシ幅の調整");

third.setIcon(getResources().getDrawable(R.drawable.arrow_up));

 third.setOnClickListener(new OnClickListener() {

@オーバーライド

public void onClick(View 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 に答える