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

Можно ли собирать мусор, если у него есть статические переменные-члены, на которые ссылаются в другом месте?

Предположим, что у Activity A есть некоторые статические переменные-члены, поскольку статика загружается в память, когда класс сначала загружается VM и остается вокруг, интересно, что происходит с Activity по отношению к сборке мусора, если другой класс B содержит статическую переменную класса A .? Не будет ли он собран? Будет ли он собран, а статика будет инициализирована […]

Отдельные пакеты Android

У меня большой пользовательский интерфейс (около 20-25 экранов). Как мне организовать мой код? Должен ли я разделяться по функциональности в разные пакеты? Должен ли я иметь один пакет для всех классов пользовательского интерфейса, а затем создавать подпакеты для организации? Или я не должен создавать отдельные пакеты и организовывать их в папки. Любая помощь будет принята […]

Активность не привязана к Android.appActivity Manifest XML

У меня некоторые проблемы с фрагментом в Android Studio. Так что в основном это моя MainActivity: public class MainActivity extends FragmentActivity { final Context context = this; ViewPager Tab; TabPagerAdapter TabAdapter; ActionBar actionBar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TabAdapter = new TabPagerAdapter(getSupportFragmentManager()); Tab = (ViewPager) findViewById(R.id.pager); Tab.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { @Override public void […]

Активность просочилась в окно

В моем заставке я сделал это так, чтобы он обнаруживал, включен ли Wi-Fi или 3g или нет. Если это не так, откроется диалоговое окно, в котором пользователь выйдет и включит его. Если он включен, код будет продолжен. Я продолжаю получать ошибку в своем логарифме о моей активности, имеющей просочившееся окно. Я не уверен, как решить […]

Как вызвать getCurrentFocus () во внешнем классе в Android (возможно, контекст) вместо активности

Я хочу вызвать getCurrentFocus () из активности или фрагмента, чтобы структура выглядела красиво. Но как я могу вызвать метод? Иногда я использую контекст как параметр для достижения аналогичной функции.

Где «Force Stop» покидает Activity в своем жизненном цикле?

Скажем, мое приложение работает. Затем я перехожу к главному экрану моих устройств. Перейдите в Настройки >> Приложения >> ManageApplications , выберите мое приложение и нажмите Force stop . Какой метод Activity вызывается при следующем открытии приложения? Прежде чем меня атакуют за то, что я не проверял себя, у меня есть множество операторов Log в моих […]

Сериализация объектов для нового действия

Я кодирую в Xamarin, и мне нужно передать объект другому действию, однако я получаю сообщение об ошибке в отношении преобразования объекта в «Android.OS.Bundle», Вот ошибки: Наилучший перегруженный метод соответствует «Android.Content.Intent.PutExtra (string, Android.OS.Bundle)» имеет некоторые недопустимые аргументы Ошибка CS1503: Аргумент 2: невозможно преобразовать из 'SimpleMapDemo.TestObjectToSerialize' в 'Android.OS.Bundle' Вот код, который я использую, чтобы передать объект другому […]

Android: Как вы передаете обратный вызов активности?

Я создаю библиотеку. Он создает активность, запускает ее и заканчивает ее после нажатия кнопки. После нажатия кнопки я хочу выполнить некоторый код клиента через интерфейс. То есть пользователи этой библиотеки проходят в реализации, и я просто выполняю ее. Аналогичным кодом iOS будет: MyViewController *vc = [[MyViewController alloc] init]; vc.callOnComplete = … [self presentViewController:vc animated:YES completion:nil]; […]

Обрезать выбранную область пути из пользовательского изображения

Я создал собственный образ изображения для удаления выбранной части из растровых изображений. Операция для области выбора, чтобы избавиться от текущего растрового изображения по пути, имеет набор точек . Здесь это фрагмент кода: for (int i = points.size() – 2; i < points.size(); i++) { if (i >= 0) { Point point = points.get(i); if (i […]

Как вызвать действие (принадлежащее модулю) в другом модуле на Android?

Вот сценарий: у меня есть 2 модуля (в Android Studio, File -> New -> New Module) в одном приложении. Модуль А Модуль B Модуль A (это не проект библиотеки. Его град начинается с применения плагина: «com.android.application»). Модуль B (который также не является библиотечным модулем). Внутри модуля B мне нужно вызвать действие (например, MainActivity), которое принадлежит […]