AlertDialog со счетчиком на старте деятельности - PullRequest
1 голос
/ 27 февраля 2011

Я пытаюсь создать AlertDialog со счетчиком в начале действия.У меня есть следующий код в методе onCreate () действия.

  AlertDialog.Builder builder = new AlertDialog.Builder(this);
 AlertDialog alertDialog;
 Context mContext = getApplicationContext();
 LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(LAYOUT_INFLATER_SERVICE);
 View layout = inflater.inflate(R.layout.custom_dialog,
                                (ViewGroup) findViewById(R.id.layout_root));

 Spinner spinner = (Spinner) layout.findViewById(R.id.spinner);
 ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
         this, R.array.num_players_array, android.R.layout.simple_spinner_item);
 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
 spinner.setAdapter(adapter);

 builder = new AlertDialog.Builder(mContext);
 alertDialog = builder.create();
 alertDialog.show();

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

 AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setMessage("Stackoverflow!").create().show();

Я был бы очень признателен, если бы кто-то указал мне правильное направление.

1 Ответ

0 голосов
/ 27 февраля 2011

Вы можете попробовать метод AlertDialog.Builder s setView(), чтобы установить созданный View layout в качестве вида диалога.

builder.setView(layout);

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

...