Skip to content

Customized Async Task API which returns response from requested URL

Notifications You must be signed in to change notification settings

metacons/customtask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Customized Async Task API which returns response from requested URL. You can call GET or POST service with only 2 lines of code. Then get response as a string in a Message Object. ProgressBar was already integrated. HTTP Connection was built under AsyncTask so you do not need to re-write each-time .

to start it you may download jar from JAR V1.0

Then you check-out Example MainActivity or below source code

	 /** create task variable as a global **/
		CustomTask task = null;

	/**
	 * init task variable with context and callback listener
	 */
	task = new CustomTask(this, taskFinished);

	/**
	 * If you call a POST service then call with 2 parameters
	 * 
	 * @param1 = URL address
	 * @param2 = Post String
	 */
	// task.execute("http:/...","<?xml version=\"1.0\"... ");

	/**
	 * If you call a GET service then call with 1 parameter
	 * 
	 * @param = URL GET address
	 */

	task.execute("http://erayince.com.tr/egitimws/service1.json");
	/** THATS ALL **/

	/*
	 * OPTIONAL PARTS
	 */

	/*
	 * If do not display progress then create task with overloaded
	 * constructor
	 */
	// task = new CustomTask(this, taskFinished, false);

}
    CustomTaskFinishedListener taskFinished = new CustomTaskFinishedListener() {

	@Override
	public void taskFinished(Message msg) {
		/**
		 * If you have just started a progress dialog then you should
		 * dismiss it
		 * 
		 */
		if (task.progres.isShowing()) {
			task.progres.dismiss();
		}

		/** then check response from msg.what variable **/
		if (msg.what == FCodes.STATUS_OK) {
			Log.e("response", "" + msg.obj);
		}else if(msg.what == FCodes.STATUS_IOEXCEPTION) {
			Log.e("response", "no connection");
		}else if(msg.what == FCodes.STATUS_ERROR) {
			Log.e("response", "error: "+msg.obj);
		}
	}
};

About

Customized Async Task API which returns response from requested URL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages