Articles of андроидные

Активность начинается с уведомления, открытого поверх стека действий

У меня есть приложение с несколькими действиями. На одном из них я поставил тревогу. Я нажимаю кнопку HOME. При срабатывании будильника появляется уведомление. При нажатии на уведомление я запускаю диалоговое действие (@android: style / Theme.Dialog). Хотя я нахожусь на рабочем столе, Android открывает мое последнее действие, а затем показывает мою активность, подобную диалогу. Я просто […]

Преобразование Rect в RectF

Каков наилучший способ преобразования переменной Rect в RectF? Я не могу его бросить. RectF rect = (RectF) currentRect; //produces an error

Транзакция между фрагментами только внутри одной вкладки ActionBar

У меня есть приложение с тремя вкладками (вкладки ActionBar), каждый из которых имеет по одному фрагменту за раз. TabListener TabsActivity Tab1 -> ListFragment1 -> ListFragment2 -> Fragment3 Tab2 -> Tab2Fragment Tab3 -> Tab3Fragment Проблема в том, что когда я создаю FragmentTransaction (внутри OnListItemClicked) из ListFragment1 в ListFragment2, фрагменты внутри других вкладок также меняются на ListFragment2. […]

Уведомления о состоянии панели Android – открытие правильной активности при выборе уведомления

У меня возникла проблема с уведомлением, которое не открывается и не подходит к правильному действию при нажатии. Мой код уведомления (находится в классе, который расширяет Service): Context context = getApplicationContext(); CharSequence contentTitle = "Notification"; CharSequence contentText = "New Notification"; final Notification notifyDetails = new Notification(R.drawable.icon, "Consider yourself notified", System.currentTimeMillis()); Intent notifyIntent = new Intent(context, MainActivity.class); […]

Единый экземпляр деятельности

Мое приложение имеет три действия: A -> B-> C startActivityForResult() A вызывается из другого действия через startActivityForResult() . Активность B и C также называются аналогично. Мне также нужно вызвать активность A из панели уведомлений (если есть определенное уведомление). Теперь, если в настоящее время я нахожусь в действии B или C, и я нажимаю на панель […]

Когда WeakReference # get () начинает возвращать null?

Я хочу использовать WeakReference s как часть (android) bitmap-cache, чтобы проверить, когда битмап больше не используется. Мой кеш имеет максимальный размер, который меньше, чем куча Java-кучи. Когда новый битмап переполнит кеш, он должен отпустить растровые изображения, которые больше не нужны. Мой вопрос: когда метод get () метода WeakReference возвращает null? Как только нет более сильных […]

Прозрачная деятельность открывается по основной деятельности. Как открыть его не по основной деятельности?

Я создаю приложение, которое покажет уведомление и нажав на уведомление, я хочу открыть прозрачный диалог, например, операцию, которая будет иметь параметр, связанный с этим уведомлением. Я определил прозрачную деятельность и зарегистрировал ее в уведомлении, как это. Intent notificationIntent = new Intent(context, EasyToDoReminder.class); PendingIntent contentIntent = PendingIntent .getActivity(context, 0, notificationIntent, 0); Действие начинается, но за ним […]

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

Я внедряю GCM. Мое приложение имеет два действия, например A и B Я использую этот код для запуска B из NotificationBar: long when = System.currentTimeMillis(); NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); String title = context.getString(R.string.app_name); Notification notification = new Notification(R.drawable.app_notification_icon, "De Centrale", when);//message Intent notificationIntent = new Intent(context, B.class); notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); //|Intent.FLAG_ACTIVITY_REORDER_TO_FRONT PendingIntent intent = […]

Нажмите уведомление, чтобы начать работу дважды

Я создаю уведомление от службы со следующим кодом: NotificationManager notificationManager = (NotificationManager) ctx .getSystemService(Context.NOTIFICATION_SERVICE); CharSequence tickerText = "bla …"; long when = System.currentTimeMillis(); Notification notification = new Notification(R.drawable.icon, tickerText, when); Intent notificationIntent = new Intent(ctx, SearchActivity.class). putExtra(SearchActivity.INTENT_SOURCE, MyNotificationService.class.getSimpleName()); PendingIntent contentIntent = PendingIntent.getActivity(ctx, 0, notificationIntent, 0); notification.setLatestEventInfo(ctx, ctx.getString(R.string.app_name), tickerText, contentIntent); notification.flags |= Notification.FLAG_AUTO_CANCEL; notificationManager.notify(1, notification); В […]

OverridePendingTransition не работает

Я пытаюсь реализовать переход в своем приложении, но overridePendingTransition (anim, anim) работает некорректно. У меня есть оконные переходы После отладки кода я могу сказать, что компилятор выполняет вызов, но не отображается Я попытался вызвать finish () перед переопределениемPendingTransition (), это не имеет никакого эффекта Мой код прост и стандартен: Запуск намерения и вызов overridePendingTransition: Intent […]