Articles of Андроид

Автоматическая обработка изменений конфигурации пользовательского интерфейса в Activity и Fragment иногда не работает

Я уже давно написал приложение для Android, но теперь у меня возникла проблема, о которой я никогда не думал. Речь идет о жизненном цикле android для Activitys and Fragments в отношении изменений конфигурации. Для этого я создал небольшое приложение с этим необходимым кодом: public class MainActivity extends FragmentActivity { private final String TAG = "TestFragment"; […]

Как определить, расширен ли SearchView?

У меня есть пункты меню, такие как: <item android:id="@+id/action_search" android:title="search" app:actionViewClass="android.support.v7.widget.SearchView" app:showAsAction="always"/> @Override public boolean onCreateOptionsMenu( Menu menu ) { getMenuInflater().inflate( R.menu.passenger, menu ); searchItem = menu.findItem( R.id.action_search ); searchView = (SearchView)MenuItemCompat.getActionView( searchItem ); searchView.setSubmitButtonEnabled( false ); return super.onCreateOptionsMenu( menu ); } Я хочу проверить, расширен ли searchView. Я попробовал searchItem.isActionViewExpanded() и searchView.isHovered() но никто […]

SharedPreferences не удаляется при удалении пользователя

Кто-нибудь столкнулся с этой проблемой на устройстве Nexus 6P? Я получаю эту проблему только на Nexus 6P (под управлением Google Fi). Когда я устанавливаю приложение, есть ключ для userIsLoggedIn внутри SharedPreferences . Этот блок: boolean userIsLoggedIn = SharedPrefs.userIsLoggedIn(this); // Then in another class… public static boolean userIsLoggedIn(Context context) { // For users updating apps, if […]

Android-эмулятор не загружается на netbeans

Я только что загрузил Android- файл sdk с сайта adnroid и последовал этому руководству, чтобы настроить его на netbeans. Кажется, что все установлено нормально, но всякий раз, когда я пытаюсь запустить приложение, это окно появляется: Alt text http://img80.imageshack.us/img80/4327/androidemulator.png Я предполагаю, что он просит меня выбрать эмулятор, но он не отображается в списке. Есть ли причина?

Рекомендации для общих разделов

Множество вопросов о SharedPreferences которые я искал: Что, почему, когда? Как это работает внутри? Лучшая практика для его использования? На этот вопрос ответили только некоторые из этих вопросов. Вот почему я провел несколько исследований и тестов. Поскольку я ответил на свой вопрос, я решил поделиться с другими людьми.

Определите, является ли контекст конкретным действием

Я передаю контекст Activity в диалоговом окне, но этот диалог является глобальным для других видов деятельности, поэтому возможно, что другие действия также создают этот диалог. Мой вопрос в том, как я могу определить, что контекст Activity – это конкретное действие? Я передаю ActivityContext следующим образом: private Activity ActivityContext; public MessageDialog(Activity context,int DialogStyle,int Dialog_Layout,String Msg) { […]

Получение java.lang.ClassCastException: android.os.BinderProxy каждый раз, когда я объявляю и запускаю две службы

Я встречаю следующее исключение binder.proxy каждый раз, когда я объявляю и запускаю две службы. Одна служба запускается в разных процессах (от частного к приложению), а другая служба выполняется в том же процессе, что и в моем приложении (в приложении по умолчанию) с внедрением связующего. AndroidManifest.xml: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.service.check" android:versionCode="1" android:versionName="1.0" > <uses-sdk […]

Ошибка нескольких файлов dex при компиляции с помощью ant или Eclipse

Я не могу создать свое приложение. Я запускаю новейшие инструменты сборки, загружаемые сегодня, это началось после обновления. -dex: [dex] Converting compiled files and external libraries into /Users/rob/Repos/my_app/bin/classes.dex… [dx] [dx] UNEXPECTED TOP-LEVEL EXCEPTION: [dx] com.android.dx.util.DexException: Multiple dex files define Lcom/robaldred/myapp/About$1; Я пробовал очистить и перестроить, я также пробовал в Eclipse, но он дает ту же ошибку. […]

Android recyclerView findViewHolderForAdapterPosition возвращает null

Я хочу, чтобы щелкнуть элемент в recyclerView программно, я нашел способ сделать это: recyclerView.findViewHolderForAdapterPosition(0).itemView.performClick(); Но это не работает для меня, findViewHolderForAdapterPosition просто возвращает null. Я что-то пропустил в своем коде? HistoryListAdapter: public class HistoryListAdapter extends RecyclerView.Adapter<HistoryListAdapter.ViewHolder> { private static ArrayList<RecordItem> recordItems; private static FragmentActivity activity; private static RecordList recordList; public HistoryListAdapter(ArrayList<RecordItem> recordItems, FragmentActivity FA, RecordList […]

Где я могу разместить OBB-файл для тестирования файлов расширения Android (OBB) на моем Nexus 4?

Я пытаюсь протестировать файлы расширения (OBB) в Android, следуя приведенному здесь руководству: http://developer.android.com/google/play/expansion-files.html Я нахожусь на том этапе, где мне нужно протестировать мое приложение на моем Nexus 4. Я сгенерировал свой файл .bb с помощью jobb и adb-push в устройстве в этом месте: /mnt/shell/emulated/0/Android/obb/my.package/main.1.my.package.obb Когда приложение запускается, он не находит файл. Метод: Helpers.doesFileExist(context, fileName, xf.mFileSize, […]

Intereting Posts
Способ хранения большого словаря с низким объемом памяти + быстрый поиск (на Android) Как сделать пользовательскую ширину заполнения тоста? Как точно настраиваемые объекты Shadow работают в Robolectric? Запрос сопряжения Bluetooth на панели уведомлений? Как использовать адаптер во время заполнения макетов Вывод аннотаций Proguard в приложении Android HTML5 видео – поиск кадров на устройствах Android? Как показать неопределенный индикатор выполнения при нажатии кнопки «Обновить» в ActionBarSherlock? Внедрение Google In-app billing – Какой учебник Google является правильным? Как получить список записей фрагмента backstack в android? Как получить gps-местоположение android BLE Android – onConnectionStateChange не вызывается Gcc ON arm / android Программно изменить значение цветового ресурса, полученного из ответа API Android Studio: Ошибка: /android-studio/gradle/gradle-2.4/lib/plugins/gradle-diagnostics-2.4.jar (Нет такого файла или каталога)