Articles of андроид фрагментная активность

Есть ли существенные накладные расходы при использовании FragmentActivity над обычной Activity в Android?

Здесь не так много сказать, кроме вопроса о титуле. В моем приложении есть некоторые действия, которые не используют Fragments , поэтому мне было интересно, есть ли разница в производительности при использовании простой Activity в этих случаях, или я должен просто всегда идти с FragmentActivity ради последовательности?

Получение исключения в качестве состояния сохранения отказа: активный Фрагмент очистил индекс: -1, когда я нажимаю кнопку «домой» устройства Android

Я столкнулся с какой-то странной проблемой, пока я нажимаю кнопку дома андроида и начинаю новую деятельность. Моя таблица выглядит следующим образом 05-13 18:06:21.182: E/FragmentManager(5674): Failure saving state: active Fragment{411d96d8} has cleared index: -1 05-13 18:06:21.182: E/FragmentManager(5674): Activity state: 05-13 18:06:22.032: E/ACRA(5674): ACRA caught a IllegalStateException exception for com.itgurussoftware.android.dineback. Building report. 05-13 18:06:27.732: E/ACRA(5674): com.itgurussoftware.android.dineback fatal […]

Как создать несколько фрагментов программным путем?

Я пытаюсь показать несколько фрагментов на одном экране, создав их программно. Я могу сделать это без проблем, включив каждый фрагмент в файл макета действий. Однако, когда я пытаюсь сделать это программно Im confused.This, что я до сих пор для двух фрагментов на экране. Основной класс: public class MainActivity extends FragmentActivity { @Override protected void onCreate(Bundle […]

Может быть создан фрагмент только с одним экземпляром

Мне просто интересно, может ли фрагментация создать только один экземпляр или синглтон? Я тоже прошел через проект Google iosched . Они просто создают Fragment a = new Fragment(); Всякий раз, когда они хотят … Предположим, например: public static FragmentManager instance; public static FragmentManager getInstance() { if (instance == null) { instance = new FragmentManager(); } […]

IllegalStateException: не удается выполнить это действие после onSaveInstanceState в классе FragmentActivity

Это код, который я написал.i не смог найти, когда эта функциональность падает, но она работает иногда. public class ListFragmentActivity extends FragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); main(); IntentFilter filter1 = new IntentFilter("com.venkat.listfragment"); registerReceiver(myReceiver, filter1); // register reciever intent filter. } public void main(){ IntentFilter filter1 = new IntentFilter("com.venkat.listfragment"); registerReceiver(myReceiver, filter1); List_Fragment ls_fragment […]

Ошибка переключения FragmentActivity … «Несовместимые типы» или «FragmentTransaction не могут применяться»

Мне нужно было понизить мой интерфейс с 4.x до 2.3.x. Интерфейс 4.x был разработан с помощью Fragments и работал. Чтобы понизить его, я сменил их на FragmentActivties, переключил все на нужную версию поддержки Android версии v4. Проблема в том, что переключатель Fragment не работает. Импорт: import android.support.v4.app.FragmentTransaction; import android.support.v4.app.FragmentManager; import android.support.v4.app.Fragment; import android.support.v7.app.ActionBarActivity; Код ошибки […]

Доступ к getActivity () внутри статического метода

У меня есть этот класс, который вызывает метод setPoint public class PointsList extends Fragment { public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment View view = inflater.inflate(R.layout.listpoints, container, false); public static class PointCreation extends Fragment { public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view […]

Передача параметров с Android FragmentActivity в фрагмент

Когда я пытаюсь передать параметр из FragmentActivity в фрагмент, он дает мне исключение null-указателя в getArguments () в фрагменте. Вот мой код FragmentActivity public class IndexChartActivity extends FragmentActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.index_chart); IndexFragmentActivity indexFragment = (IndexFragmentActivity)getSupportFragmentManager().findFragmentById(R.id.index_fragment); indexFragment.newInstance("ASPI"); } } Вот index_chart.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#FFFFFF" android:orientation="vertical" […]

Где FragmentActivity # onDetachFragment?

Каждый раз, когда я прикрепляю фрагмент к своей деятельности, я хочу зарегистрировать его для получения событий из этой активности. Это легко, потому что я могу переопределить FragmentActivity#onAttachFragment(Fragment) . Когда фрагмент удаляется из активности, я хочу отменить его из получения событий. Я ожидал, что будет событие onDetachFragment которое я мог бы использовать аналогичным образом, но я […]

Переключение фрагментов в режиме Master / Detail

Я пытаюсь создать приложение, которое имеет поток Master / Detail с использованием фрагментов. При выборе элемента открывается фрагмент детали, который затем может «открыть» другой фрагмент и добавить его в задний стек. Я переименовал классы, чтобы помочь проиллюстрировать, что они делают. public class ListOfDetails extends FragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); … } […]