AsyncHttpClient中的onSuccess方法中的参数怎么返回

 我来答
梢新肚
2016-10-02 · 超过189用户采纳过TA的回答
知道小有建树答主
回答量:265
采纳率:0%
帮助的人:302万
展开全部
  1.  首先下载AsyncHttpClient的库文件,可以自行搜索
      测试的Activity,用到了RequstClient,
      LoadCacheResponseLoginouthandler,LoadDatahandler三个重写的类
      java代码

      package com.example.asynchttpclienttest;

      import android.app.Activity;

      import android.os.Bundle;

      import android.view.Menu;

      import android.widget.TextView;

      import com.loopj.android.http.RequestParams;

      public class MainActivity extends Activity {

      private TextView test;

      @Override

      protected void onCreate(Bundle savedInstanceState) {

      super.onCreate(savedInstanceState);

      setContentView(R.layout.activity_main);

      init();

      }

      private void init() {

      test = (TextView) findViewById(R.id.test);

      System.out.println("拉拉");

      RequestParams param = new RequestParams();

      param.put("id", 1 + "");

      RequstClient.get(

      "/xiaoxiao2/ColumnServletAndroid",

      param, new LoadCacheResponseLoginouthandler(MainActivity.this,

      new LoadDatahandler() {

      @Override

      public void onStart() {

      super.onStart();

      test.setText("开始拉去数据");

      }

      @Override

      public void onSuccess(String data) {

      super.onSuccess(data);

      test.setText(data);

      System.out.println("拉倒的数据" + data);

      }

      @Override

      public void onFailure(String error, String message) {

      super.onFailure(error, message);

      test.setText("错误的数据" + message);

      }

      @Override

      public void onFinish() {

      super.onFinish();

      }

      }));

      }

      @Override

      public boolean onCreateOptionsMenu(Menu menu) {

      getMenuInflater().inflate(R.menu.main, menu);

      return true;

      }

      }
      接口:
      java代码

      package com.example.asynchttpclienttest;

      public class LoadDatahandler {

      /**

      * 加载数据时调用

      */

      public void onStart() {};

      /**

      * 加载数据调用,得到缓存数据

      * @param data

      */

      public void onLoadCaches(String data) {};

      /**

      * 当调用服务器接口成功获取数据时,调用这个方法

      * @param data

      */

      public void onSuccess(String data) {};

      /**

      * 当调用服务器接口获取数据失败时,调用这个方法

      * @param error 出错原因

      * @param message 出错原因描述

      */

      public void onFailure(String error, String message) {};

      /**

      * 加载完成时调用

      */

      public void onFinish() {};

      }

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式