Preguntas etiquetadas con android-fragments

Los fragmentos representan comportamientos reutilizables o partes de la interfaz de usuario en una aplicación de Android.



13
IllegalStateException: Fragmento ya agregado en el fragmento de tabhost
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) Entonces, tengo una …

10
Fragmentos: el hijo especificado ya tiene un padre. Primero debe llamar a removeView () en el padre del niño
Recibo este error. Probé muchas soluciones pero no pude resolver esto. ¡Ayuadame! Necesito agregar la vista de superficie y el botón a la actividad usando fragmentos. 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); if(fragment …


10
No se puede llamar a getSupportFragmentManager () desde la actividad
Tengo una actividad que tiene un fragmento. 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" /> Y quiero llamar a un método de ResultFragment desde un método en la Actividad, pero getSupportFragmentManager "no existe": FragmentManager fragMan = getSupportFragmentManager(); ¿Cómo puedo resolver esto?

16
En Android, ¿cómo configurar la imagen del encabezado del cajón de navegación y el nombre mediante programación en el archivo de clase?
En android studio 1.4.1, he creado un nuevo proyecto de cajón de navegación que es predeterminado. Mi problema es que en este proyecto hay un archivo nav_header_main.xml que es para la imagen y el nombre del encabezado de navegación. Quiero que esta imagen y nombre se establezcan mediante programación en …

2
Use viewLifecycleOwner como LifecycleOwner
Tengo un fragmento: class MyFragment : BaseFragment() { // my StudentsViewModel instance lateinit var viewModel: StudentsViewModel override fun onCreateView(...){ ... } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) viewModel = ViewModelProviders.of(this).get(StudentsViewModel::class.java) updateStudentList() } fun updateStudentList() { // Compiler error on 'this': Use viewLifecycleOwner as the LifecycleOwner viewModel.students.observe(this, Observer …

1
¿Qué es ViewModelStore y viewModelStoreOwner?
Estoy muy confundido debido a esta nueva API ViewModelProvider (ViewModelProviders está en desuso) Al igual que con los nuevos cambios, también hay nuevos constructores (código fuente). # 1 public ViewModelProvider(@NonNull ViewModelStoreOwner owner) { this(owner.getViewModelStore(), owner instanceof HasDefaultViewModelProviderFactory ? ((HasDefaultViewModelProviderFactory) owner).getDefaultViewModelProviderFactory() : NewInstanceFactory.getInstance()); } # 2 public ViewModelProvider(@NonNull ViewModelStoreOwner owner, @NonNull …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.