@@ -23,51 +23,49 @@ allprojects {
2323## Methods and how to use them
2424We have Two classes FetchData and PutData. Import the Library to your file first (In android studio paste the code and press alt + enter).
2525### Read Data From a URL - FetchData.class
26- 1 . Create an object for FetchData class, pass the URL as argument. Don't forget to import the class.
2726```
28- String URL = "https://projects.vishnusivadas.com/AdvancedHttpURLConnection/readTest.php";
29- FetchData fetchData = new FetchData(URL);
30- ```
31- 2 . Start the fetching data.
32- ```
33- fetchData.start();
34- ```
35- 3 . Get the result as string.
36- ```
37- String data = fetchData.getResult();
27+ Handler handler = new Handler();
28+ handler.post(new Runnable() {
29+ @Override
30+ public void run() {
31+ FetchData fetchData = new FetchData("https://projects.vishnusivadas.com/AdvancedHttpURLConnection/readTest.php");
32+ if (fetchData.startFetch()) {
33+ if (fetchData.onComplete()) {
34+ String result = fetchData.getResult();
35+ Log.i("FetchData", result);
36+ }
37+ }
38+ }
39+ });
3840```
3941
4042### Write data with POST and GET methods - PutData.class
41- 1 . Creating array for parameters
42- ```
43- String[] param = new String[2];
44- param[0] = "param-1";
45- param[1] = "param-2";
46- ```
47- _ Use any parameter name that you like._
48-
49- 2 . Creating array for data
50- ```
51- String[] data = new String[2];
52- data[0] = "data-1";
53- data[1] = "data-2";
54- ```
55- _ Add as many as data and parameters as you like. Make sure number of parameters is equal to number of data. Also add them in exact order._
56-
57- 3 . Create an object for PutData class, pass the URL as argument. Don't forget to import the class.
58- ```
59- String URL = "https://projects.vishnusivadas.com/AdvancedHttpURLConnection/putDataTest.php";
60- PutData putData = new PutData(URL, "POST", param, data);
61- ```
62-
63- 4 . Start the putData process.
64- ```
65- putData.start();
66- ```
67-
68- 5 . Get the result as string.
6943```
70- String data = putData.getResult();
44+ Handler handler = new Handler();
45+ handler.post(new Runnable() {
46+ @Override
47+ public void run() {
48+ //Starting Write and Read data with URL
49+ //Creating array for parameters
50+ String[] param = new String[2];
51+ param[0] = "param-1";
52+ param[1] = "param-2";
53+ //Creating array for data
54+ String[] data = new String[2];
55+ data[0] = "data-1";
56+ data[1] = "data-2";
57+ PutData putData = new PutData("https://projects.vishnusivadas.com/AdvancedHttpURLConnection/putDataTest.php", "GET", param, data);
58+ if (putData.startFetch()) {
59+ if (putData.onComplete()) {
60+ String result = putData.getResult();
61+ progressBar.setVisibility(View.GONE);
62+ textView.setText(result);
63+ Log.i("PutData", result);
64+ }
65+ }
66+ //End Write and Read data with URL
67+ }
68+ });
7169```
7270
7371This is just like a pre-release version there are lot of other features coming soon.
0 commit comments