Articles of андроида

Почему именно используется onFreeze ()?

В одном учебнике Android я видел использование этой функции. Там он использует его для возобновления предыдущей сессии приложения, я думаю, но проблема в том, что я не могу использовать эту функцию в своем классе, и оба класса (мои и его) распространяются на ListActivity. @Override protected void onFreeze(Bundle outState) { super.onFreeze(outState); outState.putLong("feed_id", feed.feedId); outState.putString("title", feed.title); outState.putString("url", […]

Как использовать контекст фрагмента для интерфейса

Я хочу использовать возвращаемое значение из класса AsyncTask с помощью интерфейса . Проблема в том, что мой следующий код отлично работает в Activity, но не в классе фрагментов. Я получил ClassCastException следующим образом: java.lang.ClassCastException: com.demo.HomeActivity cannot be cast to com.demo.helper.OnTaskCompleteListener at com.demo.util.JSONParseAsync.<init>(JSONParseAsync.java:33) at com.demo.fragment.PersonalDetailFragment.loadProfileAction(PersonalDetailFragment.java:93) at com.demo.fragment.PersonalDetailFragment.onCreate(PersonalDetailFragment.java:81) at android.support.v4.app.Fragment.performCreate(Fragment.java:1942) Класс интерфейса: public interface OnTaskCompleteListener { void […]

ViewStub vs View.GONE против Inflate vs ViewSwitcher

У меня есть вопрос, связанный с ленивой загрузкой представлений / компоновки. Иногда мы хотим динамически отображать / скрывать несколько видов. В этом случае у нас есть четыре варианта: Включите весь макет в .xml и используйте метод setVisibility (например, View.GONE и VIEW.VISIBLE) Использование ViewFlipper / ViewSwitcher Использование ViewStub Программно раздувать новые макеты. У кого лучшая производительность? […]

Android gradle: что означают квадратные скобки вокруг версии?

В руководствах Android sdk для Android Android они определяют два способа добавления зависимости к вашему проекту. В разделе «Начало работы» строка в градиенте compile 'com.facebook.android:facebook-android-sdk:4.+' Но в руководстве по быстрому запуску линия compile 'com.facebook.android:facebook-android-sdk:[4,5)' Кроме того, Android Studio предупреждает, что вы не должны использовать «+» в номерах версий, что приводит к неповторимым сборкам. Я видел […]

Android LinearGradient и странное относительное позиционирование

У меня есть следующий код с LinearGradient, который выглядит так же, как и все остальные примеры. public class CustomColourBar extends View { public CustomColourBar( Context context, AttributeSet attribs ) { super( context, attribs ); } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { setMeasuredDimension(170, 40); } @Override protected synchronized void onDraw( Canvas canvas ) { […]

Java.lang.NoSuchMethodError: Нет статического метода getDrawable (Landroid / content / Context; I) Landroid / graphics / drawable / Drawable;

Я обновил Android Studio до версии 2.2, и мой проект больше не будет построен. Моя super.onCreate моей деятельности (savedInstanceState) дает мне ошибку: java.lang.NoSuchMethodError: No static method getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; in class Landroid/support/v4/content/ContextCompat; or its super classes (declaration of 'android.support.v4.content.ContextCompat' appears in /data/app/fi.solita.yellowtab-1/base.apk:classes32.dex) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:197) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:185) at android.support.v7.widget.AppCompatDrawableManager.checkVectorDrawableSetup(AppCompatDrawableManager.java:720) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:190) at android.support.v7.widget.TintTypedArray.getDrawableIfKnown(TintTypedArray.java:77) at android.support.v7.app.AppCompatDelegateImplBase.<init>(AppCompatDelegateImplBase.java:127) at android.support.v7.app.AppCompatDelegateImplV9.<init>(AppCompatDelegateImplV9.java:147) at […]

Полноэкранное приложение в Android: хорошая практика?

Это хорошая практика для разработки приложения, которое использует полный экран? Это не игра, полный экран будет просто приятным иметь больше места на экране для элементов GUI. Но у меня есть тусклое чувство, что приложение с полным экраном может сломать некоторые рекомендации для хорошего дизайна приложения. Руководство разработчика не дает ответа на это. Кто знает больше? […]

Дата Gettin из SMS-сообщения android

Возможный дубликат: Android – получить дату с момента отправки SMS в миллисекундах Я использую следующий код для записи sms-сообщений: public void getColumnData(Cursor cur, Context context) { ArrayList<String> exportBuffer = new ArrayList<String>(); try { if (cur.moveToFirst()) { String id; String date; String phoneNumber; String body; int idColumn = cur.getColumnIndex("_id"); int dateColumn = cur.getColumnIndex("date"); int numberColumn = […]

Android-намерение Android с изображением и текстом тела

Я пытаюсь создать намерение, которое запустит приложение MMS для меня с прикрепленным файлом изображения и некоторым предварительно определенным текстом, присутствующим в теле сообщения. До сих пор я мог выполнить либо или, но не оба одновременно. Вещи, которые я пробовал (с их результатами): sendIntent = new Intent(android.content.Intent.ACTION_SEND,Uri.parse("mms://")); sendIntent.setType("image/gif"); sendIntent.putExtra(Intent.EXTRA_STREAM, imgStreamUri); sendIntent.putExtra("sms_body", "HelloWorld"); startActivity(Intent.createChooser(sendIntent,"Send")); /********** Image file […]

Категория предпочтений андроида

Я пытаюсь настроить цвет фона категорий предпочтений. Я уже изменил фон самих настроек, но не могу найти способ изменить цвет фона категорий. Я нашел два пути, но они не работают для меня: изменение цвета метки метки предпочтений Через эту ссылку я нашел это , но ничего не работает для меня. Это то, что я сделал […]

Intereting Posts