Articles of Андроидные

Фрагменты Android, сохраняющие данные

Как лучше сохранить данные в фрагменте, поскольку его активность проходит через цикл onCreate / Destroy, как из Rotation? В нашей настройке у нас есть потенциально большие списки, загруженные с наших серверов в адаптер пользовательских списков фрагментов, и мы хотим сгладить UX, не заставляя их перезагружаться при ротации. Проблема, с которой мы столкнулись при установке фрагмента […]

@ Захват и поворот экрана при использовании AndroidAnnotations, как убедиться, что обратные вызовы получены?

При использовании аннотации @Background мы начинаем новый поток. И если мы, пока этот поток выполняет, где повернуть экран, мы тогда потеряем обратный вызов из этого потока или как это обрабатывается? С Loaders это сортируется за экраном, поэтому нам не нужно беспокоиться о проблемах, которые часто возникали при использовании асинхронных задач. Но как это делает @Background […]

Android: отображение специальных символов

Я хотел бы отображать специальные символы, такие как: ṁ ṭ m ē. В случае, если они здесь не отображаются, так должны выглядеть четыре символа: В Android они будут отображаться на квадратах. Для других скриптов я могу решить эту проблему с использованием другого шрифта. Но в этом случае установка шрифта ( TextView.setTypeFace ) не решит эту […]

Как сделать разрешение gps дополнительным?

У моего приложения есть поддержка gps. В коде я проверяю наличие аппаратного обеспечения GPS. К сожалению, на рынке люди без gps не могут установить мое приложение. Как использовать GPS-опцию, чтобы пользователи могли установить ее, даже если на устройстве нет GPS-навигатора?

Android: отклонено разрешение для вибратора (что происходит?)

Я сделал приложение, у которого есть разрешение на использование вибратора. Когда я устанавливаю это приложение, как я могу принять или отклонить это разрешение? Кажется, я не знаю разрешения, и он просто устанавливает, не спрашивая меня .. Кроме того, скажем, я отказался от этого разрешения. Остановит ли это приложение от работы или просто перестанет работать вибратор? […]

Доступ к длинному ключу из метаданных из AndroidManifeast.xml

Я выполнил следующий код и хочу получить доступ к значению key метаданных как целое число Long из класса MetaActivity.java . AndroidManifest.xml <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.slk.metachecking" android:versionCode="1" android:versionName="1.0" > <application> <meta-data android:name="key" android:value="488659867867350" /> </application> MetaActivity.java ApplicationInfo ai = getPackageManager().getApplicationInfo(getPackageName(), PackageManager.GET_META_DATA); Bundle metaData = ai.metaData; metaData.getString("key"); // Returns -36235050 metaData.getLong("key"); // Returns 0 Поддерживает ли Android long […]

Добавление пользовательского ввода из «Редактировать текст в список»

Я пытаюсь получить пользовательский ввод из «Редактировать текст в виде списка», я видел ответ на этот похожий вопрос, но я не могу понять это Я пробовал это, не получал ошибок от IDE, но он не работает public class ListtestActivity extends Activity { /** Called when the activity is first created. */ Button bt; EditText et; […]

GCM Android: onRegistered () не называется

У меня проблема с GCM на Android. Он не может выполнить onRegistered() вызов onRegistered() или когда-либо возвращать хороший regId на одном из моих тестовых устройств (Droid2), но он отлично работает на другом устройстве (Galaxy Nexus). Я следую основному примеру здесь . Вызывающий выглядит следующим образом: GCMRegistrar.checkDevice(this); GCMRegistrar.checkManifest(this); final String regId = GCMRegistrar.getRegistrationId(this); if (regId.equals("")) GCMRegistrar.register(this, […]

Android выбирает пользовательские шрифты

Как дать пользователю возможность выбрать шрифт? В «предпочтениях» я хочу изменить шрифт и список шрифтов. Я установил шрифт таким образом: mTimerLabel = (TextView)findViewById(R.id.label); Typeface typeface = Typeface.createFromAsset(getAssets(), "Fonts/digital-7i.ttf"); mTimerLabel.setTypeface(typeface);

Общий метод не распознает общий тип при передаче его в качестве параметра

Я пытаюсь создать динамическое создание экземпляра: private <F extends Fragment> void addFragment(F fragment) { fragment.setArguments(new Bundle()); FragmentTransaction tx = getFragmentManager().beginTransaction(); tx.add(R.id.container, fragment); tx.submit(); } Однако компилятор отклоняет tx.add(R.id.container, fragment) потому что для add(int, F) нет сигнатуры метода! Как заставить метод add () понять, что F действительно является фрагментом? Заранее спасибо 🙂