一,Activity的主要作用
Activity位于src目录下面,创建的Activity继承Activity类,并且要重写onCreate方法。可以把Activity理解成.net里面的Form,只不过.net里面的Form上面的控件是可见的,是我们托拉拽上去的,而Activity虽然也被称为控件的容器,但是它容纳控件的方式是每一个Activity,我再res中的layout文件夹中单独为它添加配置文件,并将Activity容纳的控件的信息以XML的方式写到配置文件里面,而Activity类只通过控件ID,来操作这些类。
总结下Activity的作用:1,作为控件的容器;2,从用户的角度来讲,这里是用户和程序的接口。
二,创建Activity
1,在src下面的包中添加类:
添加继承关系并重写onCreate方法:
public class ResultActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { // TODO 自动生成的方法存根 super.onCreate(savedInstanceState); } }
2,在应用程序的配置文件中注册Activiy
在AndroidMainfest里面,写入Activity的信息:
三,在Activity里面添加控件并使用
在Activity中添加控件的方式主要是配置这个Activity对应的XML。
例如,
我们在里面添加了:
<EditText android:id="@+id/factorOne" android:layout_width="wrap_content" android:layout_height="wrap_content" />
其中第一项ID,是比较重要的,因为我们在Activity中获取这个控件主要就是通过这个ID,剩下的就是其他属性了,需要时自己配,不多说。
然后是Activity里面:
感觉Oncreate是Activity启动时候的一个入口,我们可以在里面进行我们想要的各种初始化啥的,如上,通过管理各类res的R类,我们可以拿到这个控件的一个唯一标识,之后想干嘛干嘛。
小结:
以前分层思想一直说要表现跟业务相分离,现在才有一点儿感觉。