以前的我袭景,拿到一張頁面效果圖,我會這樣做:不加思考的在onCreate()
方法里調(diào)用setContentView()
方法号杠,并為setContent()
方法設(shè)置相應(yīng)的layout蚪腋。然后通過findViewById()
找到各個控件:數(shù)據(jù)填充,設(shè)置監(jiān)聽...
現(xiàn)在的我姨蟋,拿到一張頁面效果圖屉凯,在完善onCreate()
方法的時候我會這樣完成以下表格:
頁面名稱 | 主要功能點 | 可交互界面元素 | 備注 | 展示數(shù)據(jù)來源 | 數(shù)據(jù)準(zhǔn)確性的實現(xiàn)方法 | 涉及接口 | 接口1觸發(fā)情形 | ... | 接口n觸發(fā)情形 |
---|---|---|---|---|---|---|---|---|---|
LoginActivity | 1. 數(shù)據(jù)驗證 2. 數(shù)據(jù)上傳 |
1. 返回鍵 2. 登錄按鈕 3. 注冊按鈕 4. 忘記密碼 |
該界面要刷新token | 1. 后臺響應(yīng)后直接展示 2. 從數(shù)據(jù)庫獲取 |
1. onResume() 方法中執(zhí)行數(shù)據(jù)刷新(調(diào)接口)2. 關(guān)閉本界面重新進入(依賴于 onCreate() 方法中的接口調(diào)用)3. 通過 startActivityForResult() 方法4. 廣播接收者 5. 使用開源組件EventBus |
1. 驗證手機號格式接口 2. 登錄接口 3. 刷新token接口 |
點擊登錄按鈕是觸發(fā)(前;中眼溶;后) | ... | 情形1:(前悠砚;中;后) 情形2:(前堂飞;中灌旧;后) 情形3:(前;中绰筛;后) |