Запуск диалога с помощью кнопки QuickAction - PullRequest
0 голосов
/ 17 января 2011

У меня есть приложение с быстрым действием, отображаемым после нажатия кнопки.Быстрое действие показывает всплывающее окно, как в приложении Gallery 3D для Android, и при нажатии на действие я пытаюсь показать диалоговое окно, но получаю принудительное закрытие.Отладка в Eclipse указывает на slideDialog.show ();линия, но мне нужно, чтобы показать диалог, верно?Вот пример одного из этих быстрых действий / диалогов.

final ActionItem third = new ActionItem ();

third.setTitle ("Adjust Brush Width");

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

 third.setOnClickListener(new OnClickListener() {

@ Override

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());
 }
      });    }   });

1 Ответ

1 голос
/ 17 января 2011

У меня есть подлое подозрение, что getApplicationContext() не возвращает нужный контекст для вашей потребности .... Вы пробовали передать Classname.this в slideDialog ... т.е.класс, в котором вы сейчас пишете?

...