私はAndroidプログラミングには新しく、Loopjライブラリを使用してメッセージ送信者の基本バージョンを実装するのが難しいです。ここでAndroidでLoopjを使用して基本的なHttpClient投稿を実装する
は私のコードです:
package com.test.app;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import com.loopj.android.http.*;
import org.apache.http.Header;
public class Test extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test);
AsyncHttpClient client = new AsyncHttpClient();
client.get("https://www.google.com", new AsyncHttpResponseHandler() {
@Override
public void onStart() {
// called before request is started
}
@Override
public void onSuccess(int statusCode, Header[] headers, byte[] response) {
// called when response HTTP status is "200 OK"
}
@Override
public void onFailure(int statusCode, Header[] headers, byte[] errorResponse, Throwable e) {
//called when response HTTP status is "4XX" (eg. 401, 403, 404)
}
@Override
public void onRetry(int retryNo) {
// called when request is retried
}
});
}
}
このコードは、私が通じ仕事にしようとしている2つのエラー得られます。
ラインAsyncHttpClientクライアント=新しいAsyncHttpClientを(); AsyncHttpClientに下線を引いて、エラーを報告します: "クラスは抽象宣言されるか、または抽象メソッドをonFailureに実装する必要があります"
onSuccessとonFailureの@Override指定には下線が引かれています。スーパークラス "です。
Androidのアクティビティでこの作業を行うにはどうすればよいですか?
理由を使用する必要がありますあなたはこれを使うコミュニティと更新のないhttpクライアント? –
まあ、Im newなので、このコードを使ってメッセージをAzureにプッシュするサンプルコードがあります。何か提案はありますか?私はさまざまなアプローチにオープンしています。 – MadProgrammer