Запитання з тегом «android-fragments»

Фрагменти представляють поведінку багаторазового використання або частини користувальницького інтерфейсу в додатку для Android.

4
Чи потрібні фрагменти справді порожній конструктор?
У мене є Fragmentконструктор, який приймає кілька аргументів. Мій додаток добре працював під час розробки, але у виробництві мої користувачі іноді бачать цей збій: android.support.v4.app.Fragment$InstantiationException: Unable to instantiate fragment make sure class name exists, is public, and has an empty constructor that is public Я міг би зробити порожній конструктор, …

23
Отримайте фрагмент із ViewPager
Я використовую ViewPagerразом з a FragmentStatePagerAdapterдля розміщення трьох різних фрагментів: [Фрагмент1] [Фрагмент2] [Фрагмент3] Коли я хочу дістатись Fragment1з ViewPagerв FragmentActivity. У чому проблема, і як її виправити?

14
Очистіть задній стек за допомогою фрагментів
Я переніс свій додаток для Android на соти і зробив великий рефактор для того, щоб використовувати фрагменти. У попередній версії, коли я натискав кнопку «Домашня», я робив «a» ACTIVITY_CLEAR_TOP, щоб скинути задній стек. Тепер моє додаток - це лише одна активність із декількома фрагментами, тож коли я натискаю кнопку «Головна», …

7
Android DialogFragment vs Dialog
Google рекомендує використовувати DialogFragmentзамість простого Dialogвикористання Fragments API, але абсурдно використовувати ізольоване DialogFragmentдля простого вікна підтвердження "Так-Ні". Яка найкраща практика в цьому випадку?

7
Як додати фрагмент до діяльності із програмно створеним переглядом вмісту
Я хочу додати фрагмент до діяльності, яка програмно реалізує свій макет. Я переглянув документацію «Фрагмент», але не так багато прикладів, що описують те, що мені потрібно. Ось тип коду, який я намагався написати: public class DebugExampleTwo extends Activity { private ExampleTwoFragment mFragment; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); FrameLayout …

12
Отримайте результат від DialogFragment
Я використовую DialogFragments для низки речей: вибору елемента зі списку, введення тексту. Який найкращий спосіб повернути значення (тобто рядок або елемент зі списку) назад до виклику діяльності / фрагменту? В даний час я здійснюю активність виклику DismissListenerі реалізую DialogFragment посилання на цю діяльність. Потім діалог викликає OnDimissметод у діяльності, і …

2
Різниця між активністю та фрагментальною активністю
Я працював на фрагментах і наткнувся на дві речі Activityі FragmentActivityякі кілька разів використовували. Я хочу знати , що є якась -то різниця між цими двома, тому що , коли я змінив Activityз FragmentActivity, це не мало ніякого впливу на додатку.

11
Програмно поверніться до попереднього фрагмента в backstack
Скажіть, у мене є діяльність, у якій програмно додано фрагменти: private void animateToFragment(Fragment newFragment, String tag) { FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.replace(R.id.fragment_container, newFragment, tag); ft.addToBackStack(null); ft.commit(); } Який найкращий спосіб повернутися до попереднього фрагмента, який було видно? Я знайшов функцію триггера за допомогою кнопок при натисканні кнопки в Android, але …

30
Отримання поточного екземпляра фрагмента у вікні перегляду
Нижче наведено мій код, який має 3 Fragment classesвбудовану кожну з 3 вкладок ViewPager. У мене є варіант меню. Як показано на onOptionsItemSelected(), вибравши варіант, мені потрібно оновити фрагмент, який зараз видно. Для оновлення я повинен викликати метод, який знаходиться в класі фрагментів. Чи може хто-небудь запропонувати, як викликати цей …

18
Фрагмент onResume () та onPause () не закликається в backstack
У мене є кілька фрагментів всередині активності. Після натискання кнопки я запускаю новий фрагмент, додаю його в backstack. Я, звичайно, очікував, що onPause()метод сучасного Фрагменту та onResume()нового Фрагменту буде названий. Ну це не відбувається. LoginFragment.java public class LoginFragment extends Fragment{ @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { …

8
Android. Фрагмент getActivity () іноді повертає нуль
У звітах про помилки консолі розробника іноді я бачу звіти з проблемою NPE. Я не розумію, що з моїм кодом не так. На емуляторі та моєму пристрої додаток працює добре без примусових закриттів, проте деякі користувачі отримують NullPointerException у класі фрагментів, коли викликається метод getActivity (). Діяльність pulic class MyActivity …


14
getActivity () повертає нуль у функції Fragment
У мене є фрагмент (F1) з таким публічним методом public void asd() { if (getActivity() == null) { Log.d("yes","it is null"); } } і так, коли я називаю це (з діяльності), це недійсне значення ... FragmentTransaction transaction1 = getSupportFragmentManager().beginTransaction(); F1 f1 = new F1(); transaction1.replace(R.id.upperPart, f1); transaction1.commit(); f1.asd(); Це я …

6
Як реалізувати ViewPager з різними фрагментами / макетами
Коли я запускаю діяльність, яка реалізує viewpager, viewpager створює різні фрагменти. Я хочу використовувати різні макети для кожного фрагмента, але проблема полягає в тому, що viewpager показує лише два макети на максимумі (другий макет на всіх решті фрагментів після 1). Ось код SwipeActivity, який реалізує панель перегляду: public class SwipeActivity …

5
Скільки заходів проти фрагментів?
Вступ: Основний шаблон "Підручник з фрагментами" виглядає приблизно так: На планшеті мати список зліва, реквізити праворуч. Обидва є Fragmentsі обидва проживають в одному і тому ж Activity. На телефоні мати список Fragmentв одному Activity. Запустіть нове Activityз деталями Fragment. (наприклад, API API API 3.0 для Dianne Hackborn та посібник з …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.