No se puede resolver el método getContext () en android.support.v4.app.Fragment (versión 21.0.3) Android Studio

He venido accoss un problema que no puedo parecer parece entender por qué está sucediendo. Tengo algunos Fragmentos en mi proyecto usando la biblioteca de soporte v4 (versión 21.0.3). En estos fragmentos usé el método getContext () para mostrar Toasts. Pero ayer suddently todo getContext en mi proyecto se rompió y Android Studio me muestra 26 errores al compilar. Aquí está uno de los múltiples ejemplos que se rompió

package com.example.project.ui.fragment; import android.app.Activity; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.ListView; import com.example.project.R; import java.util.ArrayList; public class ListSizesFragment extends Fragment { private ArrayList<String> sizes; private ListView listViewSizes; private ArrayAdapter<String> adapter; public ListSizesFragment() { // Required empty public constructor } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment return inflater.inflate(R.layout.fragment_list_sizes, container, false); } @Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); listViewSizes = (ListView) view.findViewById(R.id.listViewBlogs); sizes = new ArrayList<>(MAX_SIZES); sizes.addAll(getValueSizes()) adapter = new ArrayAdapter<String>(getContext(), android.R.layout.simple_list_item_1, sizes); listViewSizes.setAdapter(adapter); listViewSizes.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { String resultSize = adapter.getItem(position); Toast.makeText(getContext(),"result :"+resultSize,Toast.LENGHT_SHORT).show(); getActivity().setResult(Activity.RESULT_OK); getActivity().finish(); } }); } } 

De lo que puedo ver en la documentación de Android ( http://developer.android.com/reference/android/support/v4/app/Fragment.html#getContext () ) getContext es un método del soporte-v4 Fragment así que Estoy atascado en tratar de averiguar cuál es el problema.

En ese proyecto también tenía un ViewPager y no puedo tener el mismo problema con el método addOnPageListener.

He intentado reconstruir el proyecto y resincronizar el proyecto con el archivo Gradle, pero en vano.

Gracias.

Fragment#getContext() se agregó en la versión 23 de la biblioteca de soporte . Si, inadvertidamente, volteaste tus archivos build.gradle para usar una versión anterior (dices 21.0.3), entonces getContext() no es compatible.

  • Android API TabActivity deprecation
  • Android getListView () en error de fragmento
  • IllegalStateException: Fragmento ya agregado en el fragmento tabhost
  • Android FragmentTabHost - ¿Todavía no está completamente horneado?
  • Android fragment cuando llamar a bitmap.recycle ()
  • Entrada recursiva para ejecutarPendingTransactions en el uso de GoogleApiClient en Fragmento
  • Cómo borrar fragmento backstack en android
  • Establecer la orientación para sólo 1 fragmento en mi actividad, mientras que el resto está en el retrato
  • Menú inflar llamadas varias veces en el fragmento onCreateOptionsMenu
  • ¿Por qué el elemento Fragmento en el diseño de Android está escrito con una letra minúscula 'f'?
  • Barra de navegación de Android que cubre el contenido del visualizador
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.