第2章4節《MonkeyRunner源碼剖析》瞭解你的測試對象: NotePad視窗Activity之菜單簡介(原創)

來源:互聯網
上載者:User

標籤:安卓測試自動化   安卓   

天地會珠海分舵注:本來這一系列是準備出一本書的,詳情請見早前博文“尋求夥伴編寫《深入理解 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之菜單簡介(原創)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.