2012-04-15 3 views
3

я получил активность сAndroid создать новую активность на вершине, несмотря на «SingleTop»

android:launchMode="singleTop" 

Как я могу манипулировать Intent для того, чтобы создать новую активность на вершине. Причина в исключительном случае Мне нужна новая активность.

Или это невозможно?

+2

Я не могу поверить, что никто никогда не сталкивался с этой проблемой. – anonymous

ответ

0

Я бы удалить singleTop флаг в манифесте, и вместо того, чтобы добавить его в качестве флага в ваших намерениях, где их нужно, используя:

intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); 

Тогда в случае, если вам не нужно использовать singleTop, не устанавливайте этот флаг.

+0

Проблема в том, что действие получает намерения из интерфейса поиска. И я не знаю, как ими манипулировать. Лучше всего было бы, если бы был другой способ. – anonymous

+1

Вам нужно каким-то образом перехватить «Intent» после применения свойств манифеста. К сожалению, я понятия не имею, возможно ли это. Если это будет 2 дня без ответа, я положу щедрость на этот вопрос для вас, так как мне очень любопытно, если это может быть достигнуто. –

Смежные вопросы