2013-11-08 3 views
0

Я создал PreferenceActivity с пользовательским названием. В заголовке я добавил кнопку. В случае нажатия кнопки я добавил:Android AlertDialog и PreferenceActivity

imageClearCache.setOnClickListener(new OnClickListener() { 
       public void onClick(View v) { 
.... 


    new AlertDialog.Builder(getApplicationContext()) 
         .setTitle("Alert!!") 
         .setMessage("Text...") 
         .setPositiveButton("Ok", new DialogInterface.OnClickListener() { 
          public void onClick(DialogInterface dialog, int which) { 
           // continue with delete 
          } 
         }).show(); 
    } 

Я получаю сообщение об ошибке: ... Невозможно добавить окно - маркер нуль не для приложения

Любая идея?

С наилучшими пожеланиями

ответ

1

Используйте обычный контекст (в данном случае ваша деятельность) обеспечивается видом будучи щелкнули вместо контекста приложения.

new AlertDialog.Builder(v.getContext()) 
+1

В моем случае нет никакого представления. Что я делаю? – santafebound

+0

@bluemunch см. Http://stackoverflow.com/questions/5447092/get-context-inside-onclickdialoginterface-v-int-buttonid/22049950#22049950 – petey

Смежные вопросы