Hwo para corregir el error de método de reemplazo?

Estoy creando la aplicación de android con la barra de la barra de acción todo el código si perfecto pero tengo un problema con el método del reemplazo para el fragmento cómo arreglar este error puede cualquier persona ayudarme ????

La pantalla del sistema:

El método replace (int, Fragment) en el tipo FragmentTransaction no es aplicable para los argumentos (int, Fragment)

StartActivity.java

package com.devlebactionbartab; import android.net.wifi.p2p.WifiP2pManager.ActionListener; import android.os.Bundle; import android.app.ActionBar; import android.app.ActionBar.Tab; import android.app.Activity; import android.app.FragmentTransaction; import android.drm.DrmStore.Action; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import android.view.Menu; public class StartActivity extends FragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_start); ActionBar actionbar = getActionBar(); actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); actionbar.setTitle("Tabbed Layout"); ActionBar.Tab Frag1Tab = actionbar.newTab().setText("Fragment1"); ActionBar.Tab Frag2Tab = actionbar.newTab().setText("Fragment2"); ActionBar.Tab Frag3Tab = actionbar.newTab().setText("Fragment3"); ActionBar.Tab Frag4Tab = actionbar.newTab().setText("Fragment4"); Fragment fragment1 = new Fragment_1(); Fragment fragment2 = new Fragment_2(); Fragment fragment3 = new Fragment_3(); Fragment fragment4 = new Fragment_4(); Frag1Tab.setTabListener(new MyTabsListener(fragment1)); Frag2Tab.setTabListener(new MyTabsListener(fragment2)); Frag3Tab.setTabListener(new MyTabsListener(fragment3)); Frag4Tab.setTabListener(new MyTabsListener(fragment4)); actionbar.addTab(Frag1Tab); actionbar.addTab(Frag2Tab); actionbar.addTab(Frag3Tab); actionbar.addTab(Frag4Tab); } class MyTabsListener implements ActionBar.TabListener{ public Fragment fragment; //constractor public MyTabsListener (Fragment fragment){ this.fragment = fragment; } @Override public void onTabReselected(Tab tab, FragmentTransaction ft) { // TODO Auto-generated method stub ft.replace(R.id.fragment_container, fragment); } @Override public void onTabSelected(Tab tab, FragmentTransaction ft) { // TODO Auto-generated method stub } @Override public void onTabUnselected(Tab tab, FragmentTransaction ft) { // TODO Auto-generated method stub } } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.start, menu); return true; } } 

  android.app.FragmentTransaction.replace(int id,android.app.Fragment fragment); 

Su método está buscando un fragmento que viene de android.app.Fragment, ha importado android.support.v4.app.Fragment. Mi sugerencia es que importar su FragmentTransaction de soporte v4 también.

pasos:

DELETE : import android.app.FragmentTransaction;

ADD : import android.support.v4.app.FragmentTransaction;

El ir a eclipse-> proyecto-> limpio -> limpiar todo.

V4 soporte FragmentTransaction

Tuve el mismo problema porque estaba usando getFragmentManager (). Si utiliza getSupportFragmentManager (). Resolvería el problema.

Está mezclando nuevos tipos de soporte de fragmentos con clases de soporte. Reemplace estas líneas:

 import android.app.Fragment; 

Con import android.support.v4.app.Fragment;

import android.app.FragmentManager;
Con import android.support.v4.app.FragmentManager;

A continuación, extienda android.support.v4.app.FragmentActivity en lugar de Actividad y cambie llamadas como getFragmentManager () con getSupportFragmentManager () y de manera similar para otros métodos que pueda estar utilizando.

  • Transacción entre fragmentos sólo dentro de una pestaña ActionBar
  • Mostrar opciones de menú en la barra de herramientas de Actividad contiene pestañas como fragmento
  • Cómo llamar a un método en otra actividad
  • Cómo actualizar el contenido de la ficha de fragmento en el botón de clic
  • Cambiar el relleno de TextView en TabLayout
  • Indicador de pestaña personalizada (con la flecha hacia abajo como indicador)
  • Fragmentos dentro de las pestañas del fragmento
  • No se puede utilizar las pestañas con Sherlock
  • Android TabLayout ViewPager no inflar el fragmento de la pestaña en backstack
  • ¿Cómo mantener el estado del fragmento sin backstack en la pestaña?
  • ¿Las pestañas anidadas con el visor de desplazamiento en android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.