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

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

9
(Не застосовується) Фрагмент onOptionsItemSelected не викликається
EDIT: Це питання стосувалось застарілої панелі дій sherlock. Замість цього зараз слід використовувати бібліотеку підтримки Android Я додав опцію меню панелі дій під назвою спільний доступ до моєї, fragmentяка з’являється, але подія виділення не ловиться Я додаю це так @Override public void onCreateOptionsMenu (Menu menu, MenuInflater inflater) { MenuItem item …

12
MapView у фрагменті (стільник)
тепер, коли остаточний SDK вийшов із google apis - який найкращий спосіб створити фрагмент за допомогою MapView? MapView потребує MapActivity для правильної роботи. Наявність Активності, яка керує Фрагментами, успадковується від MapActivity (погане рішення, оскільки це суперечить думці, що Фрагменти автономні) та використання звичайного макета на основі XML не працює. Я …

13
IllegalStateException: Фрагмент, вже доданий у фрагмент вкладки
FATAL EXCEPTION: main Process: com.example.loan, PID: 24169 java.lang.IllegalStateException: Fragment already added: FormFragment{428f10c8 #1 id=0x7f050055 form} at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1192) at android.support.v4.app.BackStackRecord.popFromBackStack(BackStackRecord.java:722) at android.support.v4.app.FragmentManagerImpl.popBackStackState(FragmentManager.java:1533) at android.support.v4.app.FragmentManagerImpl$2.run(FragmentManager.java:489) at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1484) at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:450) at android.os.Handler.handleCallback(Handler.java:733) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5068) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:792) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:608) at dalvik.system.NativeStart.main(Native Method) Отже, у мене …

15
android.content.Context.getPackageName () 'на посилання на нульовий об’єкт
Я працюю з Fragments, який реалізує інтерфейс. public class SigninFragment extends Fragment implements SigninInterface Реалізація методу інтерфейсу в класі фрагментів полягає в наступному. @Override public void afterSubmitClicked(String userId, Bundle bundle) { Log.d(TAG,"Calling time afterSubmitClicked called"+bundle); if(!userId.equals("-1")){ //Logged in successfully //Move to MusicHome Intent mIntent = new Intent(getActivity(),MusicHome.class); mIntent.putExtra("SigninFragment.user_details", bundle); startActivity(mIntent); …

3
Пакет сумісності Android не включає Activity.getFragmentManager ()
Я почав намагатися додати фрагменти до свого додатка для Android, який базується на версії 2.1, використовуючи пакет сумісності Android, який щойно вийшов 3 березня. Я включив бібліотеку у свій проект і почав переносити код зі свого класу на основі Activity до класу на основі Fragment, але я помітив, що приклади …

10
Фрагменти - У зазначеної дитини вже є батько. Спочатку потрібно викликати removeView () батьків батьків
Я отримую цю помилку. Я спробував багато рішень, але не міг цього вирішити. Допоможи мені! Мені потрібно додати вигляд поверхні та кнопку до діяльності за допомогою фрагментів. CamActivity.java: public class CamActivity extends FragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_cam); FragmentManager fm = getSupportFragmentManager(); Fragment fragment = fm.findFragmentById(R.id.fragmentContainer); …

5
Які відмінності між активністю та фрагментом?
Згідно з моїм дослідженням, існує суттєва різниця в концепції backstack та тому, як вони існують: Діяльність Коли activityпоміщається в backstackпро activitiesкористувач може перейти назад до попередньої діяльності, просто натиснувши на back кнопку. Activity може існувати самостійно. Фрагмент Коли an fragmentрозміщується до діяльності, ми маємо вимагати збереження екземпляра, зателефонувавши addToBackstack()під час …

10
Не вдається викликати getSupportFragmentManager () з активності
У мене є діяльність, яка має фрагмент. XML: <fragment android:name="com.example.androidcalculator.ResultFragment" android:id="@+id/result_fragment" android:layout_weight="1" android:layout_width="match_parent" android:layout_height="wrap_content" /> І я хочу викликати метод з ResultFragment з методу в Activity, але getSupportFragmentManager "не існує": FragmentManager fragMan = getSupportFragmentManager(); Як я можу це вирішити?

16
В Android як програмно встановити зображення та назву заголовка шухляди навігації у файлі класу?
У android studio 1.4.1 я створив новий проект Navigation Drawer Project, який є типовим. Моя проблема полягає в тому, що в цьому проекті є файл nav_header_main.xml, який призначений для зображення та імені заголовка навігації. Я хочу, щоб це зображення та ім'я були встановлені програмно в моєму основному класі. Як це …

10
Як відкрити новий фрагмент з іншого фрагмента?
Я спробував зробити навігацію між фрагментами. Я працюю NewFragment.javaз новим фрагментом. Моя проблема: Як мені зробити цей onClickListenerзапуск NewFragment.javaправильно? button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent i = new Intent(getActivity(), NewFragment.class); startActivity(i); } }); FYI: Це всередині фрагмента (я не знаю, чи це має значення).

13
Як передавати дані між фрагментами
Я намагаюся передавати дані між двома фрагментами в моїй програмі. Це просто простий рядок, який зберігається у списку. Список робиться загальнодоступним у фрагментах A, і коли користувач натискає елемент списку, він потрібен для відображення у фрагменті B. Постачальник вмісту, схоже, підтримує лише ідентифікатори, тому це не буде працювати. Будь-які пропозиції?

3
У чому різниця між getSupportFragmentManager () та getChildFragmentManager ()?
Мій клас успадковує Fragment, і тому він не може використовувати getSupportFragmentManager (). Я використовую getChildFragmentManager, і він показує мені Помилка - IllegalArguementException: Не знайдено подання для помилки id ... Будь-яке керівництво буде вдячне. Код для виклику AttachmentsListFragment: Bundle b = new Bundle(); b.putSerializable("AttachmentsList", msg.attachments); AttachmentListFragment listfrag = new AttachmentListFragment(msg.attachments); FragmentTransaction …

7
onActivityResult () не викликається в новому API вкладених фрагментів
Я використовую новий вкладений фрагмент API який Android включає в бібліотеку підтримки. Проблема, з якою я стикаюся з вкладеними фрагментами, полягає в тому, що, якщо вкладений фрагмент (тобто фрагмент, який був доданий до іншого фрагмента через функцію, що FragmentManagerповертається getChildFragmentManager()), викликає метод startActivityForResult()вкладеного фрагмента onActivityResult(). Однак викликаються як батьківський фрагмент, …

7
FragmentManager вже виконує транзакції. Коли безпечно ініціалізувати пейджер після коміту?
У мене є робота з двома фрагментами. Діяльність починається з показу завантажувача під час завантаження об’єкта. Потім завантажений об'єкт передається обом фрагментам як аргументи за допомогою методів newInstance, і ці фрагменти приєднуються. final FragmentTransaction trans = getSupportFragmentManager().beginTransaction(); trans.replace(R.id.container1, Fragment1.newInstance(loadedObject)); trans.replace(R.id.container2, Fragment2.newInstance(loadedObject)); trans.commit(); Другий фрагмент містить android.support.v4.view.ViewPager та вкладки. onResume ми …

4
Як правильно утримувати DialogFragment за допомогою обертання?
У мене є FragmentActivity, що розміщує DialogFragment. DialogFragment виконує мережеві запити та обробляє автентифікацію Facebook, тому мені потрібно зберегти його під час обертання. Я прочитав усі інші питання, що стосуються цього питання, але жодне з них насправді не вирішило проблему. Я використовую putFragment і getFragment, щоб зберегти екземпляр Fragment і …

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