91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

android在service中使用AsyncHttpClient加載網絡資源

發布時間:2020-09-17 04:59:06 來源:網絡 閱讀:2366 作者:matengbing 欄目:移動開發
package com.example.service;
import org.apache.http.Header;
import org.json.JSONObject;






import com.loopj.android.http.AsyncHttpClient;

import com.loopj.android.http.JsonHttpResponseHandler;
import com.loopj.android.http.RequestParams;

import android.annotation.SuppressLint;
import android.app.Service;
import android.content.Intent;
import android.content.ServiceConnection;
import android.os.Binder;
import android.os.IBinder;

import android.widget.Toast;


public class GetDateService extends Service{
    /*
     * 請求隊列*/

    private MyBind myBind=new MyBind();
    
    @Override
    public void onCreate() {
        // TODO Auto-generated method stub
        super.onCreate();
        
        
        System.out.println("TestService oncreate()");
    }
    @SuppressLint("NewApi")
    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {
        // TODO Auto-generated method stub
        getDate("http://www.lewei50.com/api/V1/Gateway/GetSensors/01");
        return super.onStartCommand(intent, flags, startId);
    }
    @Override
    public void onDestroy() {
        // TODO Auto-generated method stub
        super.onDestroy();
        
        System.out.println("TestService desory()");
    }
    @Override
    public IBinder onBind(Intent intent) {
        // TODO Auto-generated method stub
        return myBind;
    }
    @Override
    public void unbindService(ServiceConnection conn) {
        // TODO Auto-generated method stub
        System.out.println("Test UnbindService()");
        super.unbindService(conn);
    }
    
    public class MyBind extends Binder{
        public void test(){
            System.out.println("test");
        }
        public GetDateService getDateService(){
            return GetDateService.this;
        }
    }
    public void getDate(String url){
        AsyncHttpClient client = new AsyncHttpClient();
         RequestParams params = new RequestParams();
            // 設置請求的參數名和參數值
         params.put("userKey", "cc809cd707xxxxxa917xxxxxxc674d0");
        client.get(url,params, new JsonHttpResponseHandler() {
            @Override
            public void onStart() {
                // called before request is started
                
            }

            @Override
            public void onSuccess(int statusCode, Header[] headers,JSONObject response) {
                // TODO Auto-generated method stub
                super.onSuccess(statusCode, headers, response);
                Toast.makeText(GetDateService.this, response.toString(), Toast.LENGTH_SHORT).show();
            }
            @Override
            public void onFailure(int arg0, Header[] headers, byte[] arg2,
                    Throwable arg3) {
                // TODO Auto-generated method stub
                super.onFailure(arg0, headers, arg2, arg3);
                Toast.makeText(GetDateService.this, arg3.toString(), Toast.LENGTH_SHORT).show();
                
            }
            @Override
            public void onRetry() {
                // TODO Auto-generated method stub
                super.onRetry();
            }
        });
        
        System.out.println(url);
    
    
        
    }
    
    
    
}

public void getDate(String url){
        AsyncHttpClient client = new AsyncHttpClient();
         RequestParams params = new RequestParams();
            // 設置請求的參數名和參數值
         params.put("userKey", "cc809cd707cexxxxx9176xxxxxc674d0");
        client.get(url,params, new JsonHttpResponseHandler() {
            @Override
            public void onStart() {
                // called before request is started
                
            }

            @Override
            public void onSuccess(int statusCode, Header[] headers,JSONObject response) {
                // TODO Auto-generated method stub
                super.onSuccess(statusCode, headers, response);
                Toast.makeText(GetDateService.this, response.toString(), Toast.LENGTH_SHORT).show();
            }
            @Override
            public void onFailure(int arg0, Header[] headers, byte[] arg2,
                    Throwable arg3) {
                // TODO Auto-generated method stub
                super.onFailure(arg0, headers, arg2, arg3);
                Toast.makeText(GetDateService.this, arg3.toString(), Toast.LENGTH_SHORT).show();
                
            }
            @Override
            public void onRetry() {
                // TODO Auto-generated method stub
                super.onRetry();
            }
        });
      
    }

參數格式是String類型,得到的數據格式是json格式

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东明县| 道孚县| 龙门县| 伽师县| 兴安盟| 成安县| 白银市| 安新县| 英德市| 瑞金市| 大兴区| 西乡县| 晋江市| 土默特右旗| 沐川县| 庆安县| 隆昌县| 赤城县| 安平县| 阜新市| 潜山县| 开封县| 大渡口区| 尖扎县| 临猗县| 延寿县| 玉环县| 博兴县| 邹平县| 孝义市| 开鲁县| 大名县| 晴隆县| 永德县| 利川市| 邳州市| 涞水县| 岗巴县| 永州市| 苏尼特右旗| 繁昌县|