Запитання з тегом «android»

Android - це мобільна операційна система Google, яка використовується для програмування або розробки цифрових пристроїв (смартфонів, планшетів, автомобілів, телевізорів, зносу, скла, IoT). Для тем, пов’язаних з Android, використовуйте спеціальні теги для Android, такі як Android-наміри, андроїд-активність, андроїд-адаптер тощо. Для питань, окрім розробки чи програмування, але пов'язаних із рамками Android, скористайтеся цим посиланням: https: // android.stackexchange.com.

9
Як створити пакет випуску бібліотеки Android (aar) в Android Studio (не налагоджувати)
Я створив свій пакет бібліотеки для Android (aar), і результат побудови створюється в папці ".. \ app \ build \ outputs \ aar". Файл у цій папці називається "app-debug.aar", тому я думаю, він був побудований у режимі налагодження, тому я хотів би знати, як створити побудований випуск, тобто "app-release.aar". Як …

7
Конвенція щодо імен Android
Я шукаю ретельну пропозицію щодо імен Android. Я знайшов тут трохи: http://source.android.com/source/code-style.html#follow-field-naming-conventions який говорить: Непублічні, нестатичні імена полів починаються з m. Статичні назви полів починаються з s. Інші поля починаються з малої літери. Публічні статичні кінцеві поля (константи) є ALL_CAPS_WITH_UNDERSCORES. Тим не менше, я шукаю щось набагато ширше, що охоплює …

5
Android: Як автоматично перезапустити програму після її “примусового закриття”?
У програмі для Android ми зазвичай отримуємо помилку "Примусово закрити", якщо не працювали з винятками належним чином. Як я можу перезапустити свою програму автоматично, якщо вона примусово закрита? Чи для цього використовується якийсь конкретний дозвіл?
81 android 

30
Не вдається налагодити програму в Android Studio
Я роблю додаток в Android Studio, зараз намагаюся налагодити його за допомогою adb. Коли я натискаю слово Android та логотип на нижній панелі, з’являється logcat і розпізнає мій пристрій. Тоді я бачу це: Що мені потрібно зробити зі своїм додатком, щоб його можна було налагодити? FYI розробляв цю програму в …

2
Чому спливаючі повідомлення Android називаються тостами? [зачинено]
В даний час це питання не підходить для нашого формату запитань та відповідей. Ми очікуємо, що відповіді будуть підтверджені фактами, посиланнями чи експертизою, але це питання, швидше за все, вимагатиме дебатів, аргументів, опитування чи розширеного обговорення. Якщо ви вважаєте, що це питання можна покращити і, можливо, знову відкрити, відвідайте довідковий …
81 android  toast 

3
Моші проти Гсона в android [закрито]
Закрито . Це питання ґрунтується на думках . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 3 місяці тому . Удосконалюйте це питання Я вирішую, чи використовувати Moshi за допомогою квадрата або Gson для …

7
Як анімувати вигляд в Android і залишити його в новому положенні / розмірі?
В даний час у моєму додатку для Android є подання, і воно відтворює анімацію кадру. Я хочу анімувати вид, щоб збільшити його розмір до 150%. Коли я застосовую масштабну анімацію до неї, і масштабна анімація завершена, я хочу, щоб глядач залишався на такому новому розмірі до кінця життєвого циклу діяльності. …

10
Як встановити фонове зображення кнопки зображення для іншого стану?
Мені потрібна кнопка зображення з двома станами i) нормальна ii) дотик (або клацання). Я встановив нормальне зображення на фоні кнопки зображення, і я намагаюся змінити зображення (натиснуте) із методу onclick , але воно не змінюється. Я хочу, щоб, якщо я натиснув кнопку зображення, зображення змінилось із звичайного на натиснене, доки …

29
Android Studio: Помилка встановлення програми
Я намагався навчитися користуватися Android Studio, але коли я спробував запустити одну із зразків програм, я отримую таке повідомлення про помилку: Не вдалося встановити повідомлення з нулем. Можливо, ця проблема вирішується шляхом видалення існуючої версії apk, якщо вона є, а потім повторної інсталяції. ПОПЕРЕДЖЕННЯ. Видалення видалить дані програми! Видалити існуючу …

7
Чи є Secure.ANDROID_ID унікальним для кожного пристрою?
Я використовую цей дзвінок: Secure.getString(getApplicationContext().getContentResolver(), Secure.ANDROID_ID); Щоб отримати UID для пристрою. Я думаю, що я отримую однаковий ідентифікатор з декількох пристроїв. Це повинно бути можливим? Йдеться про ідентифікатор: 9774d56d682e549c, і очевидно, є проблема з кількома пристроями, які повертають цей ідентифікатор http://code.google.com/p/android/issues/list?cursor=10603&updated=10603&ts=1295993403

12
Як знущатися над методом e у журналі
Тут Utils.java - це мій клас для тестування, а наступний метод, який викликається в класі UtilsTest. Навіть якщо я глузую над методом Log.e, як показано нижче @Before public void setUp() { when(Log.e(any(String.class),any(String.class))).thenReturn(any(Integer.class)); utils = spy(new Utils()); } Я отримую наступний виняток java.lang.RuntimeException: Method e in android.util.Log not mocked. See http://g.co/androidstudio/not-mocked …
81 android  junit  mockito 


11
Як дізнатись, чи прокручується RecyclerView / LinearLayoutManager вгору чи внизу?
На даний момент я використовую наступний код, щоб перевірити, чи слід активувати SwipeRefreshLayout. private void laySwipeToggle() { if (mRecyclerView.getChildCount() == 0 || mRecyclerView.getChildAt(0).getTop() == 0) { mLaySwipe.setEnabled(true); } else { mLaySwipe.setEnabled(false); } } Але тут проблема. Коли він прокручується до межі подання іншого елемента, mRecyclerView.getChildAt(0).getTop()також повертається 0. Є щось на …

2
Чи є кращий спосіб отримати посилання на батьківський RecyclerView з адаптера?
У мене є варіант використання, коли мені потрібне посилання на батьківського RecyclerViewзсередини адаптера, зокрема всередині onBindViewHolderметоду. Поки що я роблю, присвоюю це приватному члену класу в onCreateViewHolderметоді, що проходить уздовж viewGroup parentаргументу, так: private ViewGroup mParent; @Override public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { // inflater logic. mParent = parent; …

13
IllegalStateException: Фрагмент, вже доданий у фрагмент вкладки
FATAL EXCEPTION: main Process: com.example.loan, PID: 24169 java.lang.IllegalStateException: Fragment already added: FormFragment{428f10c8 #1 id=0x7f050055 form} at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1192) at android.support.v4.app.BackStackRecord.popFromBackStack(BackStackRecord.java:722) at android.support.v4.app.FragmentManagerImpl.popBackStackState(FragmentManager.java:1533) at android.support.v4.app.FragmentManagerImpl$2.run(FragmentManager.java:489) at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1484) at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:450) at android.os.Handler.handleCallback(Handler.java:733) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5068) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:792) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:608) at dalvik.system.NativeStart.main(Native Method) Отже, у мене …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.