Ошибка диалогового окна настраиваемого оповещения - PullRequest
1 голос
/ 07 марта 2012

Привет, ребята, спасибо заранее ...

Я пытаюсь показать диалоговое окно с предупреждением в своей деятельности, но получаю сообщение об ошибке ....

Я следовал коду из http://developer.android.com/guide/topics/ui/dialogs.html#ShowingADialog последний раздел этой ссылки ....

enter image description here

та же самая шахта, см. Ниже

enter image description here

и как показанотам я написал код

enter image description here

и ниже указан мой код, который вызывается нажатием кнопки

AlertDialog.Builder builder;
AlertDialog alertDialog;
Context mContext;
mContext = getApplicationContext();
LayoutInflater inflater = (LayoutInflater)mContext.getSystemService(LAYOUT_INFLATER_SERVICE);
layout = inflater.inflate(R.layout.search_dialog,(ViewGroup)findViewById(R.id.search_root));
builder = new AlertDialog.Builder(mContext);
builder.setView(layout);
alertDialog = builder.create(); 
alertDialog.show();

, и единственная разница составляет

public class CatalogueActivity extends FragmentActivity{

и показывает ошибку, как показано ниже

enter image description here

Надеюсь, вы понимаете мою проблему ...

1 Ответ

3 голосов
/ 07 марта 2012

вместо использования getApplicationContext () , вы должны использовать ключевое слово this, которое относится к контексту действия.

builder = new AlertDialog.Builder(this);
...