as full data in a GridView that is in a Fragment ... ANDROID STUDIO

0

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

    }

}
    
asked by Angel Neyra 12.06.2018 в 19:16
source

0 answers