Fragmento de Android: findViewById devuelve null
Tengo un problema que parece ser bastante común en Internet: he creado una actividad con sólo un fragmento. Este es el código generado:
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_customer); if (savedInstanceState == null) { getFragmentManager().beginTransaction() .add(R.id.container, new PlaceholderFragment()).commit(); ListView lv = (ListView) findViewById(android.R.id.list); } }
Después o dentro de la condición, no puedo conseguir ningún objeto con findViewById: siempre es nulo. Aquí está el resto del código generado:
- item.getIcon () SIEMPRE NULL
- NullPointerException en onRestoreInstanceState
- java.lang.NullPointerException: Intenta invocar método de interfaz en un error de referencia de objeto nulo en OnPostExecute () - AsyncTask
- Reciclar vista - java.lang.NullPointerException
- Excepción de puntero nulo al crear base de datos sqlite
public static class PlaceholderFragment extends Fragment { public PlaceholderFragment() { } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_customer, container, false); return rootView; }
Activity_customer.xml:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/container" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.axacs.marc.CustomerActivity" tools:ignore="MergeRootFrame" />
El listview está en realidad en fragment_customer.xml:
<ListView android:id="@android:id/list" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/new_folder_button" android:text="" />
¿Alguien sabe lo que falta?
- Android java.lang.NullPointerException: println necesita un mensaje
- Mapas de Android NullPointerException ItemizedOverlay
- Service.startForeground () lanza NullPointerException cuando se ejecuta con ServiceTestCase
- android spinner NullPointerException
- java.lang.NullPointerException: Intenta invocar el método de interfaz 'OnColorChangeListener.colorChanged (java.lang.String)' en una referencia de objeto nulo
- NullPointerException - Intenta obtener la longitud de la matriz null (readDirectory ())
- Java.lang.NullPointerException en android.webkit.WebViewClassic.setBaseLayer (WebViewClassic.java:5377)
- Llamando context.getResources () devuelve null
Utilice el siguiente después de mover esta línea a onCreateView () si usted quiere utilizar su listview en su fragmento
ListView lv = (ListView)rootview.findViewById(android.R.id.list);
- Modificación del contenido de un archivo .aar de Android / Conversión a un formato .zip
- Se han encontrado algunos paquetes pero no son actualizaciones compatibles