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

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


7
Коли НЕ викликати метод super () при переопределенні?
Коли я роблю власний власний клас Android, я extendйого рідний клас. Тоді, коли я хочу змінити базовий метод, я завжди викликаю super()метод, як я завжди це роблю onCreate, onStopі т.д. І я подумав, що це все, тому що з самого початку команда Android радила нам завжди закликати superкожен метод замінити. …
113 java  android  overriding 

5
Чи повинен доступ до SharedPreferences робити з потоку інтерфейсу користувача?
З випуском Gingerbread я експериментував з деякими новими API, одним з яких був StrictMode . Я помітив, що одне із попереджень - за getSharedPreferences(). Це попередження: StrictMode policy violation; ~duration=1949 ms: android.os.StrictMode$StrictModeDiskReadViolation: policy=23 violation=2 і він надається для getSharedPreferences()дзвінка, здійсненого в потоці інтерфейсу користувача. Чи слід SharedPreferencesдійсно отримувати доступ та …

4
Кнопка Android встановила функціюOnTouchListener, але не перекриває функцію Click
Коли я намагаюся додати onTouchListner()кнопку, вона отримує мені Кнопка setOnTouchListener закликала його, але не перекриває виконанняClick увага. Хтось знає, як це виправити? btnleftclick.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent motionEvent) { return false; } }); Помилка: Спеціальний вигляд встановив на нього setOnTouchListener, але не переосмислить PerformClick Якщо Перегляд, …

1
Як додати декілька інструментів `Замінити` в Android Manifest Application?
Я використовую бібліотеку, яка містить у своєму Маніфесті нижче. <application android:allowBackup="true" android:label="@string/app_name" android:supportsRtl="true"/> Однак, як додаток, яке я використовую, щоб замість нього включити бібліотеку зворотного налаштування <application android:allowBackup="false" android:label="@string/app_name" android:supportsRtl="false"/> Отже, у ній з'явиться помилка злиття на зразок Is `android: supportsRtl =" true "` у бібліотечному маніфесті? Іноді це викликає …

6
Як увімкнути підписку додатків Google Play
Я думаю, що багато розробників намагаються дізнатися більше про нову функцію підпису додатків Google Play, представлену в Google I / O 2017. Можливість зберігання сховища ключів для підпису програм у Google Play заощаджує ваші зусилля, щоб безпечно зберігати сховище ключів, а також може допомогти системі оптимізувати APK-файли, що подаються на …

14
Android: не вдалося перетворити @ dravable / малюнок у графічний
У моїй папці, що малюється, у мене є декілька зображень, і всі вони посилаються ідеально, але коли я намагаюся додати в ту саму папку більше зображень із таким самим розміром і намагаюся посилатися на них, з'являється помилка "Не вдалося конвертувати @ рисувальний / малюнок у малювальний " . Я спробував …

9
Автоматично запускайте додаток на кількох пристроях в Android Studio
У мене на комп’ютері підключено кілька пристроїв Android. Коли я намагаюся запустити додаток, який я розробляю, Android Studio завжди пропонує мені вибрати пристрій. Чи є спосіб автоматично розгортати додаток на декількох пристроях - натиснувши Запустити або ще краще за допомогою ярлика?


9
Android: java.lang.SecurityException: Заборона дозволу: запускати наміри
Я створив додаток, що містить активність GWVectraNotifier, яка викликається з інших програм для відображення сповіщень. У діалоговому вікні Повідомлення буде кнопка "Показати" та "Закрити". Після натискання кнопки "показати" відповідна діяльність буде запущена. Щоб перевірити функціональність вищевказаної програми, Я запустив активність GWVectraNotifier з програми K9Mail на тригері події checkmail. Я можу …

2
Чому ContentResolver.requestSync не запускає синхронізацію?
Я намагаюся реалізувати схему адаптера контент-постачальника-синхронізації, як обговорювалося в Google IO - слайд 26. Мій провайдер контенту працює, і моя синхронізація працює, коли я запускаю його з програми Dev Tools Sync Tester, проте коли я закликаю ContentResolver. requestSync (акаунт, повноваження, пакет) від мого ContentProvider, моя синхронізація ніколи не запускається. ContentResolver.requestSync( …

6
Додавання дозволів в AndroidManifest.xml в Android Studio?
У програмі Eclipse нам вдалося додати дозволи в AndroidManifest.xml, перейшовши на AndroidManifest.xml-> Permission-> Додавання дозволів. Як додати дозволи в Android Studio? Як ми можемо отримати список усіх дозволів, які ми можемо додати до активності?

4
Нитки AsyncTask ніколи не вмирають
Я використовую AsyncTasks для отримання даних у відповідь на натискання користувачем кнопки. Це добре працює і підтримує інтерфейс чуйним під час отримання даних, але коли я перевірив, що відбувається в налагоджувачі Eclipse, я виявив, що кожен раз створюється нове AsyncTask(що досить часто, тому що вони можуть бути використані лише один …

2
Які функції мають прогресивні веб-програми порівняно з рідними програмами та навпаки, на Android [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 3 роки тому . Удосконаліть це питання У 2015 році Google представив новий підхід до розробки веб-додатків для …

5
Увімкнення ProGuard у програмі Eclipse для Android
Нова документація на ProGuard для Android говорить про додавання рядка до файлу default.properties у домашньому каталозі проекту. Однак, відкриваючи цей файл, я прочитав вгорі: # This file is automatically generated by Android Tools. # Do not modify this file -- YOUR CHANGES WILL BE ERASED! Я щось пропускаю? Крім того, …

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