Я пытаюсь реализовать LoopJ AndroidAsyncHttp для проекта Braintree. Я скачал файл .jar и добавил его как библиотеку.
Теперь у меня есть следующий код:
public class PayCharge extends Activity {
AsyncHttpClient client = new AsyncHttpClient();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.paycharge);
client.get("https://xxx.herokuapp.com/generateToken.php", new TextHttpResponseHandler() {
@Override
public void onStart() {
// Initiated the request
}
@Override
public void onSuccess(String clientToken) {
// Successfully got a response
}
@Override
public void onFailure(String responseBody, Throwable e) {
// Response failed :(
}
@Override
public void onFinish() {
// Completed the request (either success or failure)
}
});
}
}
Однако часть TextHttpResponseHandler() подчеркнута красным цветом со следующей ошибкой: класс "Анонимный класс, производный от TextHttpResponseHandler()" должен быть либо объявлен абстрактным, либо реализовать абстрактный метод onSuccess(int, Header[], string) в TextHttpResponseHandler"
Кроме того, как onSuccess, так и onFailure @Override подчеркнуты красным, утверждая, что метод не переопределяет свой суперкласс.
Я новичок, поэтому не совсем понимаю, как действовать дальше. Спасибо!
client.get(...)
и позвольте завершению кода творить чудеса. - person Xaver Kapeller   schedule 17.07.2014