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

Ящик навигации с активностью и дочерними фрагментами

У меня есть Activity A , ListFragment P и 2 Fragments Q и R Когда приложение запущено, A , которое загружает P На основании того, что пользователь нажимает, он заменяется Q или R Теперь, ссылаясь на этот учебник, я внедрил навигационный ящик, который показывает определенные элементы пользователю. Однако, поскольку я реализовал ящик навигации в Activity, […]

Очистить активность назад стек

Я начинаю с действия A-> B-> C-> D-> E .. Когда я перехожу из D-> E, в стеке не должно быть активности, но пользователь может использовать обратную кнопку из D и перейти на C (без Освежающая активность C, как и обычная функция возврата)

Android: делает FLAG_ACTIVITY_NEW_TASK эффект в рамках одного процесса?

Предположим, что приложение уже имеет стек действий, а затем новое действие запускается из контекста приложения с FLAG_ACTIVITY_NEW_TASK. И это происходит в том же процессе, то есть внутри приложения, например: AppContext -> A(FLAG_ACTIVITY_NEW_TASK) -> B -> C; AppContext -> D(FLAG_ACTIVITY_NEW_TASK) Согласно документации у нас есть 2 задачи: Task 1: A, B, C; Task 2: D Из […]

Как создать кнопку изображения в Android?

Итак, я новичок в разработке Android … Как создать изображение, которое действует как кнопка, поэтому, когда я нажимаю на это изображение, изображение начинает конкретное действие. Поэтому я хочу, чтобы это отображалось как изображение: <Button android:id="@+id/button1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginTop="33dp" android:text="Button" />

Приложение теряет способность запоминать свой стек при запуске из другого приложения

Теперь, когда я исследовал это еще больше, я переписываю это, чтобы сделать его более ясным. Если вы ищете дополнительную информацию, некоторые из них доступны в старых редакциях. Что происходит: (Это относится к приложению, которое не установило никаких параметров launchMode, и поэтому использует значения по умолчанию) Вы запускаете приложение с рынка или с установщика. Это запускает […]

Адаптация модели View Presenter для Android с вкладками Fragment

Я работаю над переносом приложения из Windows Mobile в Android, и я столкнулся с некоторой проблемой. Существующее приложение использует шаблон MVP и имеет различные классы «презентатора», которые должны быть повторно использованы в порту (это довольно обширное приложение, и переписать его просто невозможно, а код C # используется повторно для использования для mono для Android ). […]

Вызов setHasOptionsMenu (true) из фрагмента приводит к нескольким вызовам onCreateOptionsMenu в действии

У меня есть простая Activity которая содержит ViewPager . Я пытаюсь добавить некоторые пункты меню в меню из одного из моих Fragment , но я получаю странное поведение. Вызов: setHasOptionsMenu(true); Из моего фрагмента приводит к включению onCreateOptionsMenu() Activity, который onCreateOptionsMenu() каждый раз, когда я изменяю фрагменты в ViewPager . Это нормально?

Android: повторное использование одного и того же объекта View в разных действиях (дело касается рекламных баннеров)

Я хочу повторно использовать один и тот же объект представления (а не класс представления, или файл xml, я имею в виду объект в памяти) в разных действиях. Я почти сделал это. Дело в том, конечно, в контексте. Я попытался использовать контекст приложения. Это почти сработало, но затем, когда я нажимаю на представление, я передаю между […]

Действия Android, которые переопределяемые функции должны вызывать супер. *

При создании собственного подкласса Activity мы переопределяем некоторые из основных функций жизненного цикла Activity. В какой из них мы должны назвать супер-реализацию, где мы должны и где это только хорошая манера ? // base lifecycle onCreate(Bundle savedInstanceState); onStart(); onRestart(); onResume(); onPause(); onStop(); onDestroy(); finalize(); onUserLeaveHint(); // instance state onSaveInstanceState(Bundle outState); onRestoreInstanceState(Bundle savedInstanceState) // others onCreateContextMenu(ContextMenu […]

Очистка полного стека активности Android на старых SDK (у которых отсутствует FLAG_ACTIVITY_CLEAR_TASK)

Я сделал qui немного чтения и поиска на SO, но не могу найти способ очистить текущий стек активности . Контекст моего приложения – это действие, начатое службой / уведомлением. Представьте, что мое приложение позволяет вам упорядочить список людей. Несколько часов назад вы рассматривали человека X в действии «Просмотр», теперь это вершина вашего стека. В какой-то […]