Intereting Posts
NotifyИзменить с измененным uri из contentProvider.update () Как установить фиксированное соотношение сторон для макета в Android Преобразование изображения не применяется после изменения ориентации с помощью Picasso Где место, где игрок ffmpeg подключается к серверу и начинает буферизацию? Android TextView имеет высоту и ширину 0 Android MONKEY ANR на android.os.MessageQueue.nativePollOnce Чтение APN в Android 4.2? Как избежать смешанных / небезопасных предупреждений о содержании при наличии глубоких ссылок на схемы, отличные от http-приложений для мобильных приложений? ViewPager + SurfaceView = длительная задержка при переходе к активности Android: вызов скрипта Python (через SL4A) из кода Java Клавиатура Android Emulator не отображается Лучше для мобильного приложения Jquerymobile или Sencha Touch? (С помощью Phonegap) Android: GestureDetector не работает (gestureDetector.onTouchEvent (событие) всегда false) с вкладками (TabActivity, Tabwidget) Как обеспечить контроль масштаба, который всегда отображается на MapView? Лучший способ реализовать View.OnClickListener в android

Альтернативы для setFinishOnTouchOutside для более старого устройства Android?

У меня есть активность, которая использует dialog.theme в манифесте, но я не хочу, чтобы он был уничтожен, когда пользователь прикасается за пределы диалога. Я сделал поиск и нашел setFinishOnTouchOutside (false), чтобы быть полезным, но для этого требуется устройство API11 android 3.0. Я хочу, чтобы мое приложение совместимо с более старым устройством Android, какое решение?

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

Если вы хотите вызвать setFinishOnTouchOutside(false) для новых устройств, проверьте уровень API до этого и вызовите метод, если API> = 11.