Android начинает новую деятельность - PullRequest
0 голосов
/ 15 декабря 2011

У меня странная проблема в моем приложении для Android.Я начинаю одно действие с другого, и стартовый код правильный, я это знаю.Это работает примерно один или два раза из четырех запусков.Причина, потому что не получается, что когда начинается второе действие, внезапно запускается первое, и я не знаю почему, потому что я не называю это действие.Второе занятие совершенно верно.Кто-нибудь может дать мне причину повторного вызова первого действия?
Я не буду показывать код, потому что он слишком большой.Я могу показать детали, которые будут вам интересны, если кто-нибудь спросит.Большое спасибо и извините за мой английский.Мне действительно нужна ваша помощь

Запуск активности:

Bundle b = new Bundle();
b.putString("id", ids.get(2));
b.putString("auth", auths.get(2));
Intent intent = new Intent(getApplicationContext(), ProfileLoaderActivity.class);
intent.putExtras(b);
startActivity(intent);

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

1 Ответ

3 голосов
/ 15 декабря 2011

Возможности того, что на самом деле может происходить, ограничены.

Возможность, если при первом действии в верхней части стека действий вы запускаете второе действие, которое вылетает при запуске, это действие затемуничтожено / умирает, раскрывая исходное действие.

Другие возможности: вы непреднамеренно вызываете неправильное действие или что первое действие вызывается из другого компонента.

Вы можете попробовать нажать кнопку «Назад», когда первое действие неправильно присутствует, если второе действие присутствует, когда вы нажимаете назад, вы знаете, что второе действие было запущено и что-то снова вызывает что-то на первое действие,Затем вы можете посмотреть на намерение, которое вызывало его, для получения дополнительной информации.Если второе действие отсутствует, вы либо вызываете неправильное действие с выключенного компьютера, либо ваше второе действие создается неправильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...