Articles of андроиды

Android открывает специальный фрагмент вкладки для уведомления

У меня есть приложение для Android, которое использует вкладки Action Bar. Существует также система уведомлений. Я хочу открыть конкретную вкладку напрямую, щелкнув уведомление. Как это сделать (потому что ожидающие уведомления намерения могут открывать только действия, а моя основная деятельность содержит 3 фрагмента для 3 вкладок)? Ниже приведен код основной активности для вкладок. public class MaintabActivity […]

Android NetworkOnMainThreadException в фоновых методах

У меня есть сетевые запросы в моем приложении, и всякий раз, когда вызывается сетевой код, я получил это исключение. Я уже поставил их в фоновом режиме: @Background protected void getBitmapFromURL(String src, ImageView img) { try { URL url = new URL(src); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setDoInput(true); connection.connect(); InputStream input = connection.getInputStream(); updateImageView(BitmapFactory.decodeStream(input), img); return; […]

FragmentPagerAdapter не может быть разрешен для типа

Я пытаюсь следовать руководству Google по внедрению ViewPager с помощью фрагментов, используя пакет совместимости, как описано здесь: http://android-developers.blogspot.com/2011/08/horizontal-view-swiping-with-viewpager.html Я добавил пакет совместимости, и я могу создавать классы, которые расширяют фрагмент и добавлять ViewPager в мой XML-макет, но когда я пытаюсь создать класс адаптера, который расширяет FragmentPagerAdapter, Eclipse, похоже, не знает, что это такое. Что мне […]

Без анимации при переключении с фрагмента на активность и обратно

Моя основная деятельность показывает содержимое фрагментов. Если я нажму кнопку, с этой строкой кода начинается другое действие: Intent intent = new Intent(context, FragmentActivity.class); Bundle bundle = ActivityOptions.makeCustomAnimation(context, R.anim.slide_in_left, R.anim.slide_out_left).toBundle(); context.startActivity(intent, bundle); Таким образом, новая активность должна продвигаться, и текущая активность должна выходить за пределы. Проблема в том, что новая активность анимирована правильно. Текущий фрагмент не […]

Фрагмент против фрагмента поддержки при настройке api 21 (Android 5.0) и выше

Панели управления Android показывают, что только у половины устройств есть Android 5.0 и выше, но номера отличаются друг от друга для нашего набора данных клиентов – это более 93% наших пользователей. Поэтому мы решили отказаться от поддержки устройств с версией Android ниже 5.0 и изменить minSdkVersion с 15 до 21. Это обновление требует от нас […]

Пользовательская анимация перехода фрагмента не работает правильно, когда я нажимаю BackStack

Я вставляю Fragments в Activity, используя этот код: FragmentTransaction transaction = getFragmentManager().beginTransaction(); MyFragment myFragment = new FMyFragment(); transaction.setCustomAnimations(R.anim.fade_in, R.anim.fade_out); transaction.replace(R.id.DetailsFragment, myFragment, ForumCreateFragment.FRAG_TAG); transaction.addToBackStack(null); transaction.commit(); Пользовательская анимация перехода – это простая анимация в / в анимации. Он отображается правильно, когда я просто добавляю один и тот же тип фрагмента несколько раз. Но когда я выталкиваю фрагмент […]

Java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy после перехода на Android Аннотации v.2.7

У меня проблемы с построением моего проекта в eclipse после перехода на Android Annotations v.2.7, в то же время maven build в порядке. Вот stacktrace из eclipse Журнал ошибок: Error Mon Nov 05 15:49:49 GMT+02:00 2012 Errors running builder 'Java Builder' on project 'heroes'. java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy at sun.reflect.annotation.AnnotationParser.parseClassArray(AnnotationParser.java:653) at sun.reflect.annotation.AnnotationParser.parseArray(AnnotationParser.java:460) at sun.reflect.annotation.AnnotationParser.parseMemberValue(AnnotationParser.java:286) at sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:222) at […]

Как создать собственный шрифт в AndEngine?

Как в мире вы создаете пользовательский фронт? Почти прямо из примера: BitmapTextureAtlas font_texture = new BitmapTextureAtlas(this.getTextureManager(), 256, 256, TextureOptions.BILINEAR); mFont = FontFactory.createFromAsset(font_texture, this, "comic.ttf", 18f, true, Color.WHITE); Но я получаю эту ошибку: The method createFromAsset(FontManager, ITexture, AssetManager, String, float, boolean, int) in the type FontFactory is not applicable for the arguments (BitmapTextureAtlas, TestGFX5Activity, String, float, […]

Измените размер текста на вкладке в android

Я столкнулся с проблемой размера текста в панели вкладок. Ниже приведен образ, И вот мой код, MainActivity.java public class MainActivity extends Activity implements OnTabChangeListener, OnPageChangeListener{ private TabHost tabHost; private ViewPager pager; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tabHost = (TabHost)findViewById(android.R.id.tabhost); pager = (ViewPager) findViewById(R.id.pager); tabHost.setup(); TabWidget tabwidget=tabHost.getTabWidget(); TabSpec spec = tabHost.newTabSpec("tab1"); spec.setContent(R.id.tab1); spec.setIndicator("Check […]

Mange BackStackEntries в FragmentManager

Как очистить BackStackEntries в FragmentManager Это код, который я использую для изменения объекта фрагмента FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction(); Fragment homeFragment = new Home(); fragmentTransaction.replace(R.id.mainFragement, homeFragment); fragmentTransaction.addToBackStack(null); fragmentTransaction.commit(); В конкретной ситуации мне нужно удалить полные записи backstack. Я не нашел в нем определенного метода для диспетчера фрагментов. Есть идеи?