[Xutils]安卓框架的学习之路

开发用别人框架蛋疼又木有,而且还是初级程序员这种,

关于Xutils已经无力吐槽了。网上一搜基本上全是复制的  模版统一一样,心痛 有木有!@!!!!!!!!!!!!!


下面说下我遇到的问题,关于注解:如果是Fragment的话 最好不要使用,好象是不支持

HttpUtils 异步请求 封装什么的都挺好的 ,就是处理这个数据不好弄,我试过在Controller里面初始化数据然后handler到Activity里面。那么问题来了,在Activity里的Handler必须是static类型的这边才能调用到,这样做确实能把数据传递过来但是 当前Handler 已经属于类的Handler 而不是UI的Handler了,那么这个数据 你在大部分方法都调用都为空。所以我卡在这里好久,基础知识学的不好哇!!!!!!!!!,那就只好把请求服务器的方法写在当前类里。这样就不用操心这蛋疼的异步数据处理。。我现在是坐井观天,来个人帮我指点迷津

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
xUtils是一个开源的Android开发框架,它提供了很多便捷的操作,可以简化Android开发过程中的代码编写。其中,xUtils中的HttpUtils是一个用于发送HTTP请求的工具类。下面是一个简单的使用示例: ```java import org.xutils.common.Callback; import org.xutils.http.RequestParams; import org.xutils.x; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 创建HttpUtils实例 HttpUtils httpUtils = new HttpUtils(); // 创建请求参数对象 RequestParams params = new RequestParams("http://www.example.com/api"); // 发送GET请求 httpUtils.send(HttpMethod.GET, params, new Callback.CommonCallback<String>() { @Override public void onSuccess(String result) { // 请求成功时的处理逻辑 Log.d("TAG", "onSuccess: " + result); } @Override public void onError(Throwable ex, boolean isOnCallback) { // 请求失败时的处理逻辑 Log.e("TAG", "onError: " + ex.getMessage()); } @Override public void onCancelled(CancelledException cex) { // 请求被取消时的处理逻辑 Log.d("TAG", "onCancelled"); } @Override public void onFinished() { // 请求完成时的处理逻辑 Log.d("TAG", "onFinished"); } }); } } ``` 上述代码中,我们首先创建了一个HttpUtils实例,然后创建了一个RequestParams对象,用于设置请求的URL和参数。接下来,我们使用HttpUtils的send方法发送GET请求,并通过Callback回调接口处理请求的结果。在回调方法中,我们可以根据请求的结果进行相应的处理。 请注意,上述代码中的示例仅用于演示xUtils框架中的HttpUtils的基本用法,实际使用时可能需要根据具体需求进行适当的修改和扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值