У меня есть Activity
с launchmode = "singleInstance"
и это пусковая установка Activity
приложения. Теперь я пытаюсь обнаружить, какой Flag
был запущен/запущен Activity
, но я не могу найти идентификатор флага с Intent
Flag
s на documented page; это флагНеизвестный намерение Флаг на Launcher Activity
String version of the Flag id is 270532608
и Струнный версия Intent является
04-25 20:18:57.061: V/logtag(1665): Intent { act=android.intent.action.MAIN
cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=<filtered> }
, когда приложение запускается впервые, система вызывает мой Activity
с этим Flag
= Intent.FLAG_ACTIVITY_NEW_TASK
или струнной версии = 268435456
(который должен), но когда я выхожу из приложения и снова запускаю его из пусковой установки, я получаю этот флаг 0x10200000
вместо предыдущего флага.
так что мой вопрос может кто-нибудь сказать мне, что это за флаг?
и почему моя деятельность называется с ней?
и есть ли какие-либо другие экземпляры из пусковой установки, что моя деятельность может быть запущена с другим флагом в стороне от неизвестного & 0x10200000?
Omg !! Сэр? если я могу спросить, знаете ли вы это по опыту или есть какой-то источник, я не сомневаюсь в вас, мне просто нужно быть проинформированным, чтобы я мог обнаружить комбинации, как вы указали? btw у вас есть мой upvote – Elltz
Все флаги камеры видны в документации по адресу http://developer.android.com/reference/android/content/Intent.html – Endran
Вам просто нужно выполнить побитовые операции, чтобы увидеть, какие флаги активны , – Endran