初探Activity1:Activity的创建

上一篇文章,我们已经知道Activity是用来显示界面的。可以说从你点开一个APP的图标开始,Activity就出现了。想想第一次进入那些APP时那些介绍界面,那些就有个说法叫“SplashActivity”,搜索一下还能找到不少教程。可见在一个应用中,Activity的存在感有多强。那么现在就来初步学习一下如何创建Activity:

方法1:AndroidStudio直接生成

首先,直接用AndroidStudio创建一个新项目,
一直点击next,这样当启动APP的时候,就是基本空白的Activity。
Start a new project
然后,按照下图箭头指示的操作,又是一个空白的Activity。
这里写图片描述

方法2:自己手动创建Activity

当然,我们还应该知道Activity创建从无到有的过程。

首先,创建Activity类
这里写图片描述
这里我创建一个MyActivity类,并让它继承Activity。
然后实现它的onCreate()方法。

public class MyActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }
}

然后,创建并加载布局
这里写图片描述
在”res/layout”文件夹中,新建一个名为“activity_my”的xml文件。
双击“activity_my.xml”就可以看到这个文件的界面或者代码,
点击面板的“Design”选项,切换到界面编辑器。
直接把“Button”这个控件拖到手机中,如下图所示。
这里写图片描述

再然后,在AndroidManifest文件中注册Activity
这里写图片描述
在“AndroidManifest.xml”文件的</application>标签前加上下面的代码。

<activity android:name=".MyActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

<activity android:name=".MainActivity">标签中原来的

<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

这几句删掉,如下:
这里写图片描述

最后,在MyActivity.class那个文件中加上一句setContentView()用于绑定视图,就大功告成了。

 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_my);
    }

创建出来的Activity就是下面这个样子了:
这里写图片描述

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/MobileJoy/article/details/51542482
文章标签: Activity
个人分类: Android基础
上一篇初探Android四大组件
下一篇初探Activity2:添加简单的UI控件
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭