【初学者谈android】(二) android基本概念及处理过程

【菜鸟谈android】(二) android基本概念及处理过程3.?跳转如果一个界面要跳转到另一个界面,则需要调用startA

【菜鸟谈android】(二) android基本概念及处理过程

3.?跳转

如果一个界面要跳转到另一个界面,则需要调用startActivity

这个方法需要传递一个Intent。而Intent中指明了目的界面,通过Intent.setClass。

还有一种跳转,startActivityForResult,代表需要从被跳转的界面里,反馈一些信息。

?

4. 取值

刚才我们知道,传值通过Intent作为载体,并调用startActivity来启动。那么取值呢?调用getIntent方法即可,

这样我们就获取到,跳转到我们界面时,对方传来的信息。是不是有点像socket编程呢?

?

?

好了,我们知道了如何搭建一个界面,如何将界面关联到java类,并声明这个类在androidManifast.xml中,让android框架识别。知道在android框架中如何界面跳转,如何传值,如何取值。那么,我们就可以做很多东西了~ 例如:点击一个button爬取网络上的资源,点击一个button发送一封邮件,点击一个button读取一个文件等等,都是具体业务了。

?

?

附件是一个不能再弱的例子了,点一个button,跳转到另外一个界面,并在另外一个界面中获取网络数据,json解析后,返回给原来的界面。(注:由于android不让在主线程里,请求网络,因此需要新开线程来处理。android采用了事件的设计来应付这样的需求,如果不太明白的话,可以参考java的nio、nodeJs事件主循环、windows操作系统事件机制)

?

?