標籤:安卓測試自動化 安卓
天地會珠海分舵注:本來這一系列是準備出一本書的,詳情請見早前博文“尋求夥伴編寫《深入理解 MonkeyRunner》書籍“。但因為諸多原因,沒有如願。所以這裡把草稿分享出來,所以錯誤在所難免。有需要的就參考下吧,轉寄的話還請保留每篇文章結尾的出處等資訊。
NotePad視窗Activity之菜單簡介
這裡我們總共用到兩種類型的菜單,一種叫做Context Menu,就是操作功能表;一種叫做Option Menu,就是我們按下系統功能表按鍵後會彈出來的系統功能表選項。
NotePad的操作功能表是當使用者在NotesList介面長按一個日記的時候彈出來的,主要內容有一下幾個菜單選項:
- Open: 開啟該日記進入到NoteEditor介面進行編輯
- Delete: 刪除該日記
- Edit title: 進入TitleEditor介面對該日記進行編輯
圖2-4-1 操作功能表樣本
而按下系統功能表按鍵後彈出來的系統功能表選項在NotesList頁面只有一項菜單選項:
- Add note: 點擊該菜單選項後會進入到NoteEditor介面進行添加一個新日記的流程
圖2-4-2 NotesList介面Add note菜單選項
而在NoteEditor頁面,根據是新增加一個日記還是編輯一個日記,系統功能表選項的內容會有所不同。
在增加一個日記的時候,系統功能表選項會有兩項,其中一項是Save,用來儲存日記;一項是Discard,用來放棄該日記的修改。兩個選項被點擊後都會自動定向到NotesList這個主Activity中。
圖2-4-3 增加日記時NoteEditor介面的系統功能表選項
編輯一個日記的時候,在NoteEditor介面如果我們點擊系統功能表按鍵,彈出來的菜單選項又會不一樣,除了有Save這個修改儲存菜單選項之外,還會有其他幾個選項,這裡就不一一列舉描述了,畢竟在今後的樣本中不會用到其他選項。當然,如果大家感興趣的可以逐一自己去嘗試。下面給出該菜單選項的截屏如下。
圖2-4-4 編輯日記時NoteEditor介面的系統功能表選項
天地會珠海分舵
公眾號:TechGoGoGo
微博:http://weibo.com/techgogogo
CSDN:http://blog.csdn.net/zhubaitian
第2章4節《MonkeyRunner源碼剖析》瞭解你的測試對象: NotePad視窗Activity之菜單簡介(原創)