建立flag是使用者個人或者團體建立自己的flag,具體的**邏輯如下:
1.檢查網路是否可用,不可用跳轉到11
2.檢查各項資訊是否輸入完整,不完整跳轉到11
3.檢查日期輸入是否合法,不合法跳轉到11
4.從快取物件sharedpreferences中獲取使用者id,獲取失敗跳轉到11
5.對資料進行格式化處理,以滿足伺服器介面要求
6.建立鍊錶,將使用者輸入的資料儲存在其中
7.呼叫網路工具類介面,等待返回結果
8.判斷返回結果是否成功,不成功跳轉到11
9.判斷返回的資料中的資料是否為「0」,不為「0」跳轉到11
10.建立flag成功
11.建立flag失敗
活**如下:
即對使用者的個人資訊,包括性別、年齡等進行修改。
**邏輯如下:
1.檢查網路是否可用,不可用跳轉到11
2.檢查暱稱是否輸入正確,不正確跳轉到11
3.檢查性別是否輸入正確,不正確跳轉到11
4.從快取物件sharedpreferences中獲取使用者id,獲取失敗跳轉到11
5.對資料進行格式化處理,以滿足伺服器介面要求
6.建立鍊錶,將使用者輸入的資料儲存在其中
7.呼叫網路工具類介面,等待返回結果
8.判斷返回結果是否成功,不成功跳轉到11
9.判斷返回的資料中的資料是否為「1」,不為「1」跳轉到11
10.修改個人資訊成功
11.修改個人資訊失敗
活**如下:
此功能在新增好友時使用,用來根據id或者手機號搜尋使用者。
**邏輯如下:
1.檢查網路是否可用,不可用跳轉到11
2.檢查搜尋資訊是否輸入正確,不正確跳轉到11
3.檢查搜尋資訊是否是11位,是跳轉到4,不是跳轉到5
4.建立鍊錶,將使用者輸入的資料儲存在其中,搜尋型別為「手機號」
5.建立鍊錶,將使用者輸入的資料儲存在其中,搜尋型別為「id」
6.呼叫網路工具類介面,等待返回結果
7.判斷返回結果是否成功,不成功跳轉到11
8.解析json資料,獲取使用者id
9.判斷id是否為「0」,為「0」跳轉到11
10.查詢使用者成功,跳轉到新增好友介面
11.查詢使用者失敗
活**如下:
在搜尋好友成功的基礎上,進行的新增好友請求傳送功能。
**邏輯如下:
1.檢查網路是否可用,不可用跳轉到9
2.從快取物件sharedpreferences中獲取使用者id和要新增的好友id
3.判斷獲取id是否成功,不成功跳轉到9
4.獲取使用者輸入的驗證資訊
5.建立鍊錶,將相關資訊存入其中
6.呼叫網路工具類介面,等待返回結果
7.判斷返回結果是否成功,不成功跳轉到9
8.新增好友請求傳送成功
9.新增好友請求傳送失敗
活**如下:
其他的設計這裡就不再一一贅述,本週我們已經初步完成了所有基本功能的互動設計,後台與頁面的設計在專案部落格中可見,下週就開始編碼工作,相信我們團隊會做的更好。
js筆記第二週2
迴圈 數值判斷函式 isnan 自定義函式 匿名函式 函式的立即呼叫 按鈕事件 byid方法 for迴圈 while迴圈 do while迴圈 for 初始化引數 迴圈條件 增量或者減量 while 迴圈條件 dowhile 條件 其中do while是先執行一次然後再判斷。for in迴圈 遍歷陣...
第二週專案2
程式的版權和版本宣告部分 檔名稱 score.cpp 作 者 完成日期 年 月 日 版本號 v1.0 輸入描述 已經在程式中初始化 問題描述 將學生成績資訊儲存在結構體陣列中,對結構體排序並輸出 輸出 按c 降序和按學號公升序排序後的學生成績單...
第二週專案2
輸入描述 無 輸出描述 先序 中序 後序遍歷 標頭檔案 ifndef btree h included define btree h included define maxsize 100 typedef char elemtype typedef struct node btnode void c...