Вопросы с тегом «android»

Android - это мобильная операционная система Google, используемая для программирования или разработки цифровых устройств (смартфоны, планшеты, автомобили, телевизоры, одежда, стекло, IoT). Для тем, связанных с Android, используйте специальные теги Android, такие как android-intent, android-активность, android-адаптер и т. Д. Для вопросов, не связанных с разработкой или программированием, но связанных с платформой Android, используйте эту ссылку: https: // android.stackexchange.com.

8
Жизненный цикл активности Android - для чего все эти методы?
Каков жизненный цикл активности Android? Почему так много подобных методов зондирования ( onCreate(), onStart(), onResume()) вызывается во время инициализации, и многие другие ( onPause(), onStop(), onDestroy()) вызывается в конце? Когда эти методы вызываются и как их следует использовать правильно?

30
Как сохранить OnItemSelected от запуска только что созданного Spinner?
Я думал о некоторых не очень элегантных способах решения этой проблемы, но я знаю, что, должно быть, чего-то не хватает. Мой onItemSelectedнемедленно отключается без какого-либо взаимодействия с пользователем, и это нежелательное поведение. Я хочу, чтобы пользовательский интерфейс ждал, пока пользователь не выберет что-то, прежде чем он что-то сделает. Я даже …

9
Можно ли объявить переменную в Gradle для использования в Java?
Можно ли объявить переменную в Gradle для использования в Java? По сути, я хотел бы объявить некоторые переменные в build.gradle, а затем получить их (очевидно) во время сборки. Так же, как макросы препроцессора в C / C ++ ... Пример объявления будет что-то вроде этого: android { debug { A_VAR_RETRIEVABLE_IN_JAVA …

4
getApplication () против getApplicationContext ()
Я не мог найти удовлетворительный ответ на этот вопрос, так что здесь мы идем: с чем дело Activity/Service.getApplication()и Context.getApplicationContext()? В нашем приложении оба возвращают один и тот же объект. ActivityTestCaseТем не менее, при имитации приложения будет getApplication()возвращаться с имитацией, но getApplicationContextвсе равно будет возвращаться другой экземпляр контекста (один введенный Android). …

17
Чем именно атрибут XML android: onClick отличается от setOnClickListener?
Из того, что я прочитал, вы можете назначить onClickобработчик кнопке двумя способами. Использование android:onClickатрибута XML, в котором вы просто используете имя открытого метода с подписью void name(View v)или использование setOnClickListenerметода, в котором вы передаете объект, реализующий OnClickListenerинтерфейс. Последний часто требует анонимный класс, который лично мне не нравится (личный вкус) или …
416 android  onclick 



14
Изменение уровня API Android Studio
Я хочу изменить минимальную версию SDK в Android Studio с API 12 на API 14. Я попытался изменить ее в файле манифеста, т.е. <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="18" /> и перестройку проекта, но я все еще получаю IDE Android Studio, которая выдает некоторые ошибки. Я предполагаю, что мне нужно установить min SDK …

12
Как получить основной адрес электронной почты устройства Android
Как получить основной адрес электронной почты Android (или список адресов электронной почты)? Насколько я понимаю, в OS 2.0+ есть поддержка нескольких адресов электронной почты, но ниже 2.0 вы можете иметь только один адрес электронной почты на устройство.
412 android  email 

6
Как проверить имя сертификата и псевдоним в файлах хранилища ключей?
У меня есть куча файлов .keystore, и мне нужно найти файл с определенным CN и псевдонимом. Есть ли способ сделать это с помощью keytool, jarsigner или другого инструмента? Я нашел способ проверить, использовалось ли определенное хранилище ключей для подписи определенного apk, но мне также нужно получить псевдоним и имя сертификата …
410 java  android  keystore 

15
Android Spinner: получить событие изменения выбранного элемента
Как вы можете установить прослушиватель событий для Spinner при изменении выбранного элемента? По сути, я пытаюсь сделать что-то похожее на это: spinner1.onSelectionChange = handleSelectionChange; void handleSelectionChange(Object sender){ //handle event }

24
Есть ли простой способ добавить границы сверху и снизу представления Android?
У меня есть TextView, и я хотел бы добавить черную рамку вдоль ее верхней и нижней границ. Я попытался добавить android:drawableTopи android:drawableBottomк TextView, но это только заставило весь вид стать черным. <TextView android:background="@android:color/green" android:layout_width="fill_parent" android:layout_height="wrap_content" android:drawableTop="@android:color/black" android:drawableBottom="@android:color/black" android:text="la la la" /> Есть ли способ легко добавить верхнюю и нижнюю границу …

20
Как вручную включить внешний пакет aar с помощью новой системы сборки Gradle Android
Я экспериментировал с новой системой сборки Android и столкнулся с небольшой проблемой. Я собрал свой собственный aar-пакет ActionBarSherlock, который я назвал «actionbarsherlock.aar». На самом деле я пытаюсь использовать этот файл для создания моего окончательного APK. Если я включу всю библиотеку ActionBarSherlock в качестве модуля android-библиотеки в свой основной проект с …

12
Как читать / писать логическое значение при реализации интерфейса Parcelable?
Я пытаюсь сделать ArrayList Parcelable, чтобы передать деятельности список пользовательских объектов. Я начинаю писать myObjectListкласс, который расширяет ArrayList<myObject>и реализует Parcelable. Некоторые атрибуты MyObjectесть, booleanно Parcelне имеют никакого метода read/writeBoolean. Каков наилучший способ справиться с этим?

5
Навигационный ящик (Google+ против YouTube)
Кто-нибудь знает, как реализовать скользящее меню, как некоторые из лучших приложений сегодня? У других вопросов переполнения стека не было ответов о том, как это сделать, поэтому я пытаюсь собрать как можно больше информации, чтобы помочь другим. Все приложения, о которых я упоминаю ниже, отлично справляются с реализацией слайд-меню. 1. Google …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.