A help please. It happens that I want to fill data from a text file to a GridView that is contained in a Fragment
, I have done it in an activity but in a Fragment
I can not get an error
The error comes to me IN
contsab = (GridView)findViewById(R.id.contenidosabado);
and in
ArrayAdapter<String> adaptercap = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,datoscap);'
It's in Android Studio
public class sabadoEScantenido extends Fragment {
private GridView contsab;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_sabado_escantenido, container, false);
contsab = (GridView)findViewById(R.id.contenidosabado);
//ccodigo de cargar los datos de capitulos..
final List<String> listadocap=new ArrayList<String>();
String lineacap = null;
InputStream iscap =this.getResources().openRawResource(R.raw.leccionsemana1);
BufferedReader readercap =new BufferedReader(new InputStreamReader(iscap));
if (iscap!=null){
try {
while ((lineacap=readercap.readLine())!=null){
listadocap.add(lineacap.split("::")[0]);
}
} catch (IOException e) {
e.printStackTrace();
}
}
try {
iscap.close();
} catch (IOException e) {
e.printStackTrace();
}
final String datoscap[] = listadocap.toArray(new String[listadocap.size()]);
Context context = getActivity().getApplicationContext();
ArrayAdapter<String> adaptercap = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,datoscap);
contsab.setAdapter(adaptercap);
//final carga capitulo
}
}