初探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就是下面这个样子了:
这里写图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值