Googleがリクエストするために作成したライブラリVolleyライブラリをご覧ください。
here you have some explications about Volley。あなたは、あなたのプロジェクトでvolleyライブラリをインポートする必要があります。
は、Google(Here called mySingleton)によって与えられたシングルトンクラスを作成すると、このようなコードでリクエストクラスを作成する必要があります。
public class MyRequest {
private Context context;
private RequestQueue queue;
public MyRequest(Context context, RequestQueue queue) {
this.context = context;
this.queue = queue;
}
public void getArticles(final GetArticlesCallback callback){
String url = "YourScriptUrl";
StringRequest request = new StringRequest(Request.Method.POST, url, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
callback.onSuccess("I will get this string in the activity");
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
callback.onError("erreur : " + error.toString());
}){
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> map = new HashMap<>();
map.put("tag", "postArgument1");
map.put("tag2", "postArgument2");
return map;
}
};
queue.add(request);
}
public interface GetArticlesCallback{
void onSuccess(String success);
void onError(String error);
}
}
そして、あなたはあなたの活動でこのクラスを呼び出す:
//queue is a RequestQueue
//request is a Myrequest
queue = VolleySingleton.getInstance(this).getRequestQueue();
request = new MyRequest(this, queue);
request.getArticles(new MyRequest.GetArticlesCallback() {
@Override
public void onSuccess(String success) {
}
@Override
public void onError(String error, String id) {
}
});
よろしくお願いします。 – Donald
こんにちは、もし私が正しいのであれば、あなたのアプリケーションのコードにあなたのテーブルのデータを取得する方法を知りたいですか? –
はいしてください...... – Donald