我是Android编程的新手,使用Loopj库实现消息发件人的基本版本有些困难。
这是我的代码:
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
}
});
}
}
这段代码给了我我要解决的两个错误:
AsyncHttpClient客户行= new AsyncHttpClient(); 强调AsyncHttpClient并报告和错误:“类必须声明为抽象或对onFailure实现抽象方法”
对onSuccess和onFailure的@Override名称带有下划线,并且错误状态为“该方法未从其超类覆盖该方法”。
如何在我的Android活动中执行此操作?