亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么 VOLLEY 檢索具有不同參數的相同數據?

為什么 VOLLEY 檢索具有不同參數的相同數據?

PHP
郎朗坤 2022-07-09 18:16:40
我遇到了一些奇怪的麻煩volley:當我第一次用參數檢索數據a時,沒有什么不好的。a但是,即使更改了參數,所有下一個響應都將與第一個響應相同。重新運行所有提到的應用程序結果??赡苁鞘裁磫栴}呢?排球代碼:private void select() {        Response.Listener<String> listener = new Response.Listener<String>() {            @Override            public void onResponse(String response) {            //someCodes                }        };        Response.ErrorListener errorListener = new Response.ErrorListener() {            @Override            public void onErrorResponse(VolleyError error) {            //someCodes            }        };        StringRequest request = new StringRequest(Request.Method.POST, "link", listener, errorListener) {            @Override            protected Map<String, String> getParams() throws AuthFailureError {                Map<String, String> params = new HashMap<>();                params.put("key", "value");                return params;            }        };        RequestQueue queue = Volley.newRequestQueue(activity.this);        queue.add(request);    }`此外,我的服務器主機也進行了一些更改;考慮到這個問題,哪些php版本適合設計 android web 服務,因為有這樣的日志:"stagefright/1.2 (Linux;Android 4.4.4)"當下載 mp3 文件時,它可以解決另一種問題。會不會和凌空問題有關?php代碼:<?php$a = $_REQUEST['key'];try {    $connection = new PDO("mysql:host=name;dbname=db", "sq", "aabsabss");    $connection->exec('set names utf8');    $selectQuery = "SELECT * FROM  table WHERE cul = '$a'";    $result = $connection->query($selectQuery);    $outputArray = array();    if ($result->rowCount()) {        $rows = $result->fetchAll(PDO::FETCH_ASSOC);        foreach ($rows as $resultArray) {            $item = array();            $item['a'] = $resultArray['a'];            $item['b'] = $resultArray['b'];            $item['c'] = $resultArray['c'];               $outputArray[] = $item;        }        echo json_encode($outputArray);    }} catch (Exception $exception) {    echo $exception;}任何幫助表示贊賞。
查看完整描述

1 回答

?
qq_笑_17

TA貢獻1818條經驗 獲得超7個贊

參考:根據要求,我正在回答這個問題,以便將來如果有人遇到這個線程或問題,它可能會對他們有所幫助。

為什么 VOLLEY 檢索具有不同參數的相同數據?

答案并不像問題那么短,因為在過去的 8-10 年里,谷歌圖書館和谷歌安卓隨著時間的推移發生了很大的變化。答案主要是理論上的,至少會給開發人員一些見解。

1)我想在啟動時打印 hello world

現在世界不像語言 C,你可以隨時編譯 hello world。是的,我理解開發人員需要 hello world 幫助作為一切的啟動點,然后他們在其上構建概念和整個架構。但是系統資源不適合這種愚蠢的事情。系統資源和電池性能是現在最重要的因素。

2)那我什么時候可以打印hello world作為起點?

當您的應用程序正在積極運行并且僅對用戶開放時。即使那樣,也有限制和適當的發展戰略。

3) 有什么問題? 圖書館現在啟用了人工智能,它知道這是一個重復的任務,而且每次都使用以前的結果,所以它永遠不會給大多數系統功能帶來壓力,并節省了系統的時間和資源。

4) 需要什么?

request.setShouldCache(false);

5) 現在問題解決了嗎?

大號 方法仍然需要改進。

6)那我該如何改進呢?

避免像孩子一樣發送網絡請求。一直在請求。示例:如果您想接收有關您的應用用戶是否已注冊的信息,請每天保留您自己的數據庫。記得今天你有沒有要求?如果要求今天不再要求。明天它只會請求一次,如果已經請求,那么明天它將永遠不會再請求。超越單個開發人員的限制對其進行優化。所以你必須有 1000 名開發人員..!!

7)為什么問題仍然沒有解決呢?

看,你不是一個特別的人,android os 不是為了從你的代碼中獲取命令并在你想要的任何時候運行它..!! 它永遠不會運行。

8)但是每次我請求時,android都會運行此代碼? 因為你在模擬器上。但是市場上沒有安卓。99% 是經過修改的 ROM,它們是 colorOs、OxygenOS、FunTouch OS、MUIUI……如果應用程序來自 google(地圖、商業、游戲商店)或來自 facebook、whatsapp 或 twitter,它們只允許應用程序在后臺運行。一旦從最近刪除中刪除,您的應用將永遠不會運行。

9)如果你不是大商業大亨,那我能做什么。


查看完整回答
反對 回復 2022-07-09
  • 1 回答
  • 0 關注
  • 94 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號