首先我們來看一下實現的功能:
第二,我們看一下實現這個功能,總共會接觸到哪些文件和代碼。
1、實現本功能總共涉及如下6個文件
2、實現本功能,總共涉及如下6個文件中的如下代碼:
(1)
效果:
(2)為按鈕編寫響應事件函數 sendMessage
(3)創建第二個activity,即第二張頁面,並在onCreate方法中編寫頁面初始化的方法(相當於iOS中的initView)。這里初始化的流程是,接收響應事件傳遞過來的數據,並顯示。
(4)系統自動生成第二個activity的xml文件。
(5)
(6)一個完成由系統自動生成的xml文件
寫罷此文,突然對Intent有一個不是很恰當的比方。android中的Intent其作用和效果,有點類似於iOS中的NSUserDefault 類。他們二者的共同特點是,在工程中的任何地方創建,可以在任何地方被調用。而且里面的數據還能夠保存,而且它們用的都是字典思想 key 。只是,android的中的Intent保存的是一個Activity,而iOS中保存的是一些字符串、數組等。但本質原理上是相同的。