Articles of активности

Finish () не закрывает активность при вызове после первого запуска

У меня три действия MessagesAttachPhotoActivity MessageGalleryFolderSelectorActivity ImagePickerActivity MessagesAttachPhotoActivity вызывает MessageGalleryFolderSelectorActivity с startActivityForResult() . MessageGalleryFolderSelectorActivity отображает папки фотографий на телефоне, а одна выбирает папку. ImagePickerActivity вызывается с помощью setActivityForResult() . После того, как изображение выбрано из ImagePickerActivity , оно возвращается к MessagesAttachPhotoActivity через MessageGalleryFolderSelectorActivity . Когда я запускаю приложение в первый раз, все работает нормально. Однако, […]

Список всех действий в нашем приложении, работающих на устройстве

Как получить список всех действий в нашем приложении, работающих на устройстве. Например: включение в систему PDF и электронная почта. Я могу проверить действия с кодом: ActivityManager am = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE); // get the info from the currently running task List< ActivityManager.RunningTaskInfo > taskInfo = am.getRunningTasks(1); Log.d("topActivity", "CURRENT Activity ::" + taskInfo.get(0).topActivity.getClassName()); ComponentName componentInfo = taskInfo.get(0).topActivity; […]

ClearApplicationUserData минимизирует приложение

Я хочу программно удалить данные своего приложения. Я нашел метод clearApplicationUserData . Но когда я запускаю его, приложение минимизирует себя. То есть, приложение переходит в фоновый режим, например, когда нажимается кнопка «домой». Это мой код: if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { ((ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE)) .clearApplicationUserData(); } else { // TODO } Есть какой-то способ стереть данные с помощью […]

Распознавание активности в Android не работает

Я попытался скомпилировать пример кода из нового API местоположения Google, который должен показывать активность пользователя. Как пешком, в автомобиле и т. Д. Ссылка на пример: http://developer.android.com/training/location/activity-recognition.html В моем случае то, что я вижу, – это то, что доступны сервисы Google Play, подключение служб местоположений также прекрасное, но потом ничего. OnHandleIntent никогда не назывался явно. Кто-нибудь […]

Как избежать черного экрана при запуске, когда установлен FLAG_ACTIVITY_CLEAR_TASK?

Я запускаю новое мероприятие, используя следующее: Intent intent = new Intent(this, MyNewActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); overridePendingTransition(0, 0); Пока MyNewActivity запускается, отображается черный экран. Если я удалю Intent.FLAG_ACTIVITY_CLEAR_TASK , активность запускается без отображения черного экрана в любой момент (вместо этого предыдущая активность отображается, пока новая загружается). Есть ли способ избежать этого черного экрана? Удаление флажков, […]

Как завершить () действие при нажатии кнопки «Домой»

По усложненной причине мне нужно иметь возможность завершить () мои действия, когда пользователь нажимает кнопку HOME. История здесь заключается в том, что у меня есть виджет рабочего стола, который запускает другую часть моего приложения, которая имеет полностью прозрачную активность (так что рабочий стол продолжает показывать, хотя моя активность запущена). Если предыдущие действия были прерваны с […]

OnCreate всегда вызывается, если навигацию с намерением

У меня есть активность, называемая HomeActivity, которая имеет SurfaceView и показывает изображение предварительного просмотра камеры. Эта операция очень тихая и медленная, если вы ее запускаете / перезапускаете. Поэтому я сделал несколько исследований и выяснил, что почему-то всегда вызывается метод onCreate. По-моему, это не должно произойти, если мероприятие уже начато? В документации указано: Вызывается, когда действие […]

IsApplicationBroughtToBackground функция безопасности часто ошибочно работает

Я использую это для реализации функции безопасности, которая отображает экран блокировки, если мое приложение снова начнет фокусироваться после возвращения из другого приложения. Проблема в том, что функция безопасности иногда отображается дважды. Немного поработав, я заметил, что topActivity из ActivityManager.getRunningTasks (1) иногда по-прежнему является активностью, с которой вы только что вернулись. В моем случае оскорбительными затяжными […]

Finish () и жизненный цикл активности

Я изучаю Android-программирование для класса, и у меня есть быстрый вопрос о том, как finish () вписывается в жизненный цикл Activity. Когда вы делаете звонок для завершения (), какой вызов обратного вызова жизненного цикла запускается? Я предполагаю, что это onPause (), затем onStop () и onDestroy (). Это верно? На самом деле, я просто хочу […]

Android: Как получить результат возврата от активности при вызове из Fragment?

У меня есть фрагмент, который вызывает другое действие, используя: ProductEditionMaintenanceActivity.class); Bundle extras = new Bundle(); extras.putString("productCode", productCode); extras.putInt("productEditionID", 0); intent.putExtras(extras); getActivity().startActivityForResult(intent, 1); И вернуться из деятельности: Intent resultIntent = new Intent(); setResult(Activity.RESULT_OK, resultIntent); finish(); Я попытался использовать следующее в фрагменте @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { //Do something } Тем не […]