Android學習筆記2—多介面切換

來源:互聯網
上載者:User

用過VB 、 VC#的朋友都知道,在VB或VC#裡要進行視窗(介面)切換很容易

例如在VB、C#裡:

     有 Fom1、 Form2、Form3,如果要切換。

     Form1.show()

     Form2.show()

相當簡單,當時在Android裡, 要想這麼做,很真實很“難”了。要得動動腦筋了。

 

按照我以往的編程經驗,我這裡提供一種簡單的解決辦法。

 

第一步 建立一個工程,例如“UITest”。

第二步 對這個工程的代碼檔案進行改造

  開啟“UITestActivity.java”這個檔案。將裡面部分的代碼刪除。

把 setContentView 這一行刪除掉。這樣的話程式就不會自動main.xml 這個介面

 

第三步 對介面進行封裝組合

   1個xml的介面檔案配合一個java檔案

首先我們將Main.xml這個布局介面進行“封裝”

 

這樣封裝完畢後,我們回到UITestActivity.java 這個檔案

進行修改

看到沒有, 是不是很感覺像VB或VC#了。呵呵

 

第四步 再建立一個xml介面(phone.xml)

 

介面布局好後, 在建立一個類檔案 FrmPhone.java

 

這一步完成後,我們回到 Main這個介面, 在裡面添加一個【按鈕】

按鈕控制項添加好後, 轉到 FrmMain.java裡,為這個按鈕綁定事件

 

現在測試回合看看。點擊Main介面的 【開啟FrmPhone】就可以開啟Phone這個介面了

點擊後,程式跳轉到 phone.xml 介面了

現在給 【返回】按鈕再綁定一個【事件】就可以回到主介面了

測試看看, 是不是已經可以自由的在介面直接跳轉了。而且很像VB或VC#。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.