菜鸟的Android之旅(二)——Activity(一)

来源:互联网 发布:美国网络恐怖组织 编辑:程序博客网 时间:2024/05/29 12:58

PS:我是菜鸟,若发现本文有任何错误请指出,但不要喷我…谢谢~
今天,我们来深入学习一下Activity,Activity是四大组件(Activity、Service、Content provider、broadcast receiver)之一,它用于给用户提供交互的画面。每个Activity都被分配一个窗口,你可以在这个窗口中用你的代码或者拖动UI控件来绘制你的Activity。
通常一个应用包含多个Activity,程序启动后首先被用户所看见的Activity为主Activity(任何Activity都可以成为主Activity,只要在AndroidManifest.xml中进行配置就行,AndroidManifest.xml是你整个Android项目的配置文件,你在程序中定义的所有四大组件都要在这个文件中注册!否则会报错,这是包括我在内的所有新手经常会犯的错误。)
讲了这么多,那么如何创建活动呢?答:创建一个类,并让它继承自Activity,任何活动都应重写Activity的onCreate()方法,然后再为次活动设置一个布局(setContentView(我是一个布局);),一个活动就大致创建出来了。以上的话用代码概括就是:
public class 某个你随便起的活动名字 extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(某个你随便起的布局名);}
}
接着我们要使用活动,还记得我前面说的吗?四大组件都要在AndroidManifest.xml中注册。所以,我们要把我们创建的Activity注册进AndroidManifest.xml中:
<’manifest … >(不需要加‘,编辑器有问题。)
<’application … >
<’activity android:name=”.ExampleActivity” /> …
<’/application … > …
<’/manifest >

你可以在AndroidManifest.xml中给这个活动加入很多其他的属性。 例如名称,图标,或者activity的主题风格。 android:name 属性是唯一用来指定acitivity名称的属性。 一旦你发布了程序,就不能改变它的名字,否则将破坏一些功能,例如程序图标。下次我们要介绍Activity最最重要的部分:Activity的生命周期。
哇,写博客真不是件容易的事…

0 0
原创粉丝点击