Yesudass Moses Ответов: 0

Не удается запустить действие с помощью taskstackbuilder


Я пытаюсь показать ту же самую основную активность при щелчке элемента RecyclerView (чтобы загрузить другой список).
Но когда выполняется addNextIntentWithParentStack, приложение зависает и не отвечает в течение бесконечного времени. Может ли кто-нибудь сказать мне, в чем проблема с этим кодом?
Я использую TaskStackBuilder для включения обратного стека.

itemView.setOnClickListener(new View.OnClickListener(){
                @Override
                public void onClick(View view)  {
                    Context context =  view.getContext();
                    Intent startIntent = new Intent(context, MainActivity.class);
                    TaskStackBuilder stackBuilder = TaskStackBuilder.create(context);
                    stackBuilder.addNextIntentWithParentStack(startIntent);
                    PendingIntent pendingIntent = stackBuilder.getPendingIntent(0,PendingIntent.FLAG_UPDATE_CURRENT);

                }
            });


Что я уже пробовал:

Я попытался добавить приведенный ниже код вместо addNextIntentWithParentStack. Но, все тот же вопрос. Когда я удаляю addParentStack, он работает, но не так, как ожидалось. Проблема, вызванная тем, когда я добавляю родителя.

stackBuilder.addParentStack(MainActivity.class);
stackBuilder.addNextIntent(startIntent);

0 Ответов