Android - Проблема рендеринга активности - PullRequest
0 голосов
/ 29 февраля 2012

Я столкнулся с проблемой в моем заявлении, которую я объяснил ниже.

В занятии 1 у меня есть кнопка. При нажатии этой кнопки я перехожу к занятию 2. При нажатии кнопки в занятии 2 я перехожу к занятию 3.

Моя проблема в том, что при появлении действия 3 внезапно вызывается действие 1 при создании метода, автоматически запускается событие ontouch и снова появляется действие 2. Это появляется только на первом испытании. Когда я снова нажимаю на кнопку в Занятии 2, я захожу в Занятие 3 и остаюсь там.

Если кто-нибудь сталкивался с подобной проблемой, пожалуйста, помогите мне решить ту же проблему.

Ответы [ 2 ]

1 голос
/ 03 марта 2012

Причиной этой проблемы является ... При касании слушатель срабатывает дважды. Итак, я заменил его слушателем onclick, и это сработало.

1 голос
/ 29 февраля 2012

когда вы вызываете второе действие

Intent activity2Intent = new Intent();
                activity2Intent .setClass(getApplicationContext(),
                        Activity2.class);
                startActivity(activity2Intent );
                finish();

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

Intent activity3Intent = new Intent();
                activity3Intent .setClass(getApplicationContext(),
                        Activity3.class);
                startActivity(activity2Intent );
                finish();

Главное, что вам нужно вызвать, это закончить() даже тогда, если есть мерцание, используйте

intent.flag_activity_clear_top
...