Articles of андроиды

Намерение активности Android остается после выключения

SETUP One Activity, SingleTop, получает намерение от уведомления. Намерение поглощается деятельностью. Нажмите кнопку «Назад», чтобы завершить действие. OnDestory вызывается и isFinishing () возвращает true. Нажмите кнопку «Домой», чтобы открыть последние приложения. Запустить ранее закрытое приложение. Аналогичная ситуация возникает с onNewIntent, когда onStop вызывается после нажатия пользователем домашнего ключа на активность. Проблема. После восстановления активности после […]

Недостаток Google Maps v2 после возврата их фрагмента из стека

У меня есть Activity с MapFragment который я добавляю к Activity программно, используя FragmentTransaction : private static final String MAP_FRAGMENT_TAG = "map"; private MapFragment mapFragment = null; … protected void onCreate(Bundle savedInstanceState) { … mapFragment = (MapFragment) getFragmentManager().findFragmentByTag(MAP_FRAGMENT_TAG); if (mapFragment == null) { mapFragment = MapFragment.newInstance(); FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction(); fragmentTransaction.add(R.id.fragment_wrapper, mapFragment, MAP_FRAGMENT_TAG); fragmentTransaction.commit(); } […]

Вложенные фрагменты getchildfragmentmanager, вызывающие сбой

У меня есть viewPager, который содержит фрагменты, каждый из этих фрагментов имеет viewpager для отображения изображений и баннеров Теперь для каждого фрагмента Адаптер изображения передаю getChildFragmentManager (), как показано ниже CarouselAdapter carouselAdapter = new CarouselAdapter(getChildFragmentManager()); Но выше код вызывает сбои при изменении вкладок на вкладке просмотра, показывающих следующее сообщение java.lang.IllegalArgumentException: No view found for id […]

AndroidAnnotations, как добавить код инициализации после onCreate

Если у меня есть действие, определенное как: @EActivity(R.layout.activity_login) public class LoginActivity extends Activity Это создаст метод onCreate () для меня, но у меня есть дополнительный код инициализации, который я хочу использовать после метода onCreate, как мне это сделать? Я мог бы создать свой собственный метод onCreate и использовать пустую @EActivity, но есть ли лучший способ?

Почему я получаю IllegalStateExceptions каждый раз, когда я запускаю Activity, который использует фрагменты поддержки?

Я использую библиотеку поддержки Android для использования фрагментов в приложениях предварительной сотовой связи. Если я добавлю фрагмент внутри метода onCreate моей активности, активность завершится с помощью исключения IllegalStateException. 08-04 10:19:49.100: ERROR/AndroidRuntime(18501): FATAL EXCEPTION: main 08-04 10:19:49.100: ERROR/AndroidRuntime(18501): java.lang.RuntimeException: Unable to start activity ComponentInfo{net…./net…..homescreen…Main}: java.lang.IllegalStateException: Activity has been destroyed 08-04 10:19:49.100: ERROR/AndroidRuntime(18501): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1651) 08-04 10:19:49.100: […]

FragmentManager popBackStack не работает – ошибка?

Я использую этот код, чтобы очистить свою заднюю часть до моего основного вида: while(mFragmentManager.getBackStackEntryCount() > 1) { mFragmentManager.popBackStack(null, 0); } Я уверен, что этот код работал раньше, но теперь подсчет backstack не изменяется, и Fragment не удаляется, что вызывает исключение из памяти, поскольку цикл while продолжает работать. Кто-нибудь знает, если с ним что-то не так, […]

Текст макета раздвижной вкладки в верхнем регистре

Привет, я использую раздвижные вкладки в моем приложении, и все это отлично работает. Единственное, что я не понимаю, – это то, что текст моих вкладок находится в верхнем регистре. Я напечатал текст, который вкладки входят в класс скользящей вкладки, и они не в верхнем регистре. Я огляделся и не вызывается метод toUpperCase. Вот код из […]

Какое событие запускается при выборе фрагмента вкладки

Я использую фрагменты вкладок в действии, а на панели действий находятся вкладки. Я хочу, чтобы всякий раз, когда фрагмент появляется (или снова появляется) в представлении (выбранном пользователем), я начинаю что-то делать. Я не могу использовать onResume фрагмента в этом случае, поскольку все вкладки никогда не «приостанавливаются», когда пользователь выбирает другую вкладку, поэтому onResume не вызывается […]

Почему посылка вызова программно дает сообщение об ошибке «Интернет-вызов не поддерживается»?

Это мой код: public String a_number; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_make_the_call); // callButton = (ImageButton)findViewById(R.id.call_button); aCall = (TextView)findViewById(R.id.number_a); a_number = aCall.getText().toString(); } public void makeCallFunction(View view) { String temp = ""; temp = "tel:"+a_number; Intent callIntent = new Intent(Intent.ACTION_CALL); callIntent.setData(Uri.parse(temp)); startActivity(callIntent); } Мой XML-файл содержит: <ImageButton android:id="@+id/call_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentEnd="true" android:layout_alignParentRight="true" android:src="@drawable/dial" […]

Android Espresso: у ViewPager нет экземпляра адаптера

Я использую в своем Android (4.0+) фрагменте приложения (в Activity) с панелью вкладок. Я хочу создать тест Espresso, но если я создам основную активность и откройте фрагмент. Я получаю это исключение: java.lang.IllegalStateException: ViewPager does not have adapter instance. at com.astuetz.PagerSlidingTabStrip.setViewPager(PagerSlidingTabStrip.java:177) at cz.villamemories.detoxme.staticcontent.StaticContentFragment.onCreateView(StaticContentFragment.java:197) Мой код в фрагменте: @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); mViewPagerAdapter = […]