標籤:
1 fragment 生命週期 處理切換介面 Bundle類型的savedInstanceState 我的可以儲存打對號的.
2 把圖片儲存到緩衝裡面.把從網路上面取下來都的JSON 解析了 . 然後賦值給其他控制項
3 動態堅挺網路變化.如果沒有網路,就不能從伺服器上擷取東西了
向上拉動
4 漢字轉化為拼音, 可以根據拼音首字母來查詢,也可以根據整個拼音來查詢.
5 下載好的資料儲存到SDCard 裡面
6版本檢測升級
7網路連接
.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path $
Log.e("TAG", String.valueOf(jsonObject));
PersonInfo personInfo = gson.fromJson(String.valueOf(jsonObject), PersonInfo.class);
Log.e("TAG", "Username:" + personInfo.getUsername());
Log.e("TAG", "Sex:" + personInfo.getUserinfo().getSex());
Log.e("TAG", "Auto: " + personInfo.getAuthorization());
MainActivity 裡面的的 StringRequest . 沒事就用它...
StringRequest jsObjRequest = new StringRequest(URL, new Response.Listener<String>() { @Override public void onResponse(String s) { Log.e("TAG", s); List<Person> list = new ArrayList<>(); Log.e("TAG", "標誌1"); try { PersonInfo person = gson.fromJson(s, PersonInfo.class); } catch (Exception e) { Log.e("TAG", e.toString()); } Log.e("TAG", "標誌2");// Log.e("TAG", person.getUsername());// list.add(person); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError volleyError) { Log.e("TAG", "這裡列印的是錯誤: " + volleyError); } }) { @Override public Map<String, String> getHeaders() throws AuthFailureError { final String authorization = getIntent().getStringExtra("Authorization"); Map<String, String> headers = new HashMap<String, String>(); headers.put("Authorization", authorization); return headers; } };View Code
研究 TokenYje
6 把登陸放在一個介面裡面吧, 出現一個小的登陸框,這樣好控制
Android--沒解決