If you think the Android project spring-for-android-starter-book listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code
package net.dahanne.spring.android.firstexample;
//fromwww.java2s.comimport org.springframework.http.converter.StringHttpMessageConverter;
import org.springframework.web.client.RestTemplate;
import android.app.Activity;
import android.os.AsyncTask;
import android.os.Bundle;
import android.widget.TextView;
publicclass MainActivity extends Activity {
@Override
publicvoid onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final TextView resultTextView = (TextView) findViewById(R.id.result_text);
AsyncTask<String, Void, String> simpleGetTask = new AsyncTask<String, Void, String>() {
@Override
protected String doInBackground(String... params) {
// executed by a background thread
// create a new RestTemplate instance
RestTemplate restTemplate = new RestTemplate();
// add the String message converter, since the result of the call will be a String
restTemplate.getMessageConverters().add(new StringHttpMessageConverter());
// Make the HTTP GET request on the url (params[0]), marshaling the response to a String
return restTemplate.getForObject(params[0], String.class);
}
@Override
protectedvoid onPostExecute(String result) {
// executed by the UI thread once the background thread is done getting the result
resultTextView.setText(result);
}
};
String url = "http://ifconfig.me/all";
// triggers the task; it will update the resultTextView once it is done
simpleGetTask.execute(url);
}
}