JSFiddle - React, Tailwind, and code Playground

JavaScript

package com.example.myweatherapp.myweatherapp;

import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;


import org.xmlpull.v1.XmlPullParserException;

import java.io.BufferedReader;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;

/**
 * Created by David on 12.11.2014.
 */
public class DownloadXML {


    public void checkInetConnection(Context ctx, String in_loc){
        ConnectivityManager connMgr = (ConnectivityManager)
                ctx.getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();
        HandleXML hxml = new HandleXML(in_loc);


        if (networkInfo != null && networkInfo.isConnected()) {
            // fetch data
            // call storeXML, pass in the URL and the Activity
            // call HandleXML class and pass in the URL

            try {
                hxml.handlingOnlineXML(ctx);
            } catch (XmlPullParserException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }


        } else {
            // Work with stored data
            try {
                hxml.handlingStoredXML(ctx);
            } catch (XmlPullParserException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }

    public InputStream fetchXML(Context ctx) throws IOException {


                URL url = new URL("http://meteo.arso.gov.si/uploads/probase/www/observ/surface/text/sl/observation_si_latest.xml");

                HttpURLConnection conn = (HttpURLConnection) url.openConnection();
                conn.setReadTimeout(10000 /* milliseconds */);
                conn.setConnectTimeout(15000 /* milliseconds */);
               ...