Когда я нажимаю на элемент представления Recycler в диалоговом окне с предупреждением, отображается сообщение об ошибке: «Активность просочилась в окно» DecorView @ 1ac0c00 [], который был первоначально добавлен здесь - PullRequest
0 голосов
/ 31 мая 2019
 public class WelcomeActivity extends AppCompatActivity
    {
        Button language;

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);

            language = (Button) findViewById (R.id.btn_language);
            language.setOnClickListener(new View . OnClickListener () {
                @Override
                public void onClick(View v) {
                    LayoutInflater factory = LayoutInflater . from (WelcomeActivity.this);
                    final View languageDialogView = factory.inflate(R.layout.language_dialog, null);
                    AlertDialog.Builder builder = new AlertDialog.Builder(WelcomeActivity.this);
                    builder.setTitle(getResources().getString(R.string.select_language));
                    builder.setView(languageDialogView);

                    RecyclerView recycler_language =(RecyclerView) languageDialogView . findViewById (R.id.recycler_language);
                    RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(WelcomeActivity.this);
                    recycler_language.setLayoutManager(layoutManager);

                    alertDialog = builder.create();
                    alertDialog.show();
                }
            }
        }
    }

Когда я щелкаю на элементе в программе повторного просмотра, он падает и выдает ошибку android.view.WindowLeaked: активность в in.co.websites.websitesapp.common.WelcomeActivity вытекла из окна DecorView @ 1ac0c00 [], которое было первоначально добавлено здесь

Я что-то пропустил?

...