初探Activity1:Activity的创建

原创 2016年05月31日 01:26:12

上一篇文章,我们已经知道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就是下面这个样子了:
这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。

activity初探(基于kft-activiti-demo的一个小例子)

最近老板心血来潮要搞基于activiti的工作流,没办法,只能现学,看了两周,一个小总结。 前提准备: - eclipse安装acidity-designer插件 - 了解bpmn2.0基...

Android自动化测试初探: 捕获Activity上的Element

第一部分:前言 Android系统下应用程序的测试现在应该还算是个新的领域,网上关于这方面的资料很多都是基于白盒测试的,一般都是基于JUnit框架和Android SDK中android.test等...

Android学习第六天之组件篇初探Activity1.1

一:导读        Android应用程序由四大组件构成最基本的框架,分别是Activity,Service,BroadcastReceiver和Content Provider,而在组件和程序之...

Android自动化测试初探(一): 捕获Activity上的Element

第一部分:前言   Android系统下应用程序的测试现在应该还算是个新的领域,网上关于这方面的资料很多都是基于白盒测试的,一般都是基于JUnit框架和Android SDK中android...

Android自动化测试初探(一): 捕获Activity上的Element

第一部分:前言Android系统下应用程序的测试现在应该还算是个新的领域,网上关于这方面的资料很多都是基于白盒测试的,一般都是基于JUnit框架和Android SDK中android.test等命名...

[Android] 多Activity的创建注册以及相互切换基础(1)

今天学习了创建第二个Activity 以及从Main_Activity切换到Second_Activity 下面是关于这个过程的一个总结: 创建一个新的xml布局文件,(res>layout)...
  • Tinycq
  • Tinycq
  • 2014年09月09日 23:32
  • 857

动态加载Activity1

  • 2015年08月30日 13:11
  • 4.89MB
  • 下载

1.Activity正常和异常情况下的生命周期分析

一:典型情况下的生命周期分析1.先上一个非常经典的图: 不同于其他编程范式(程序从main()方法开始启动),Android系统根据生命周期的不同阶段唤起对应的回调函数来执行代码。系统存在启动与...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:初探Activity1:Activity的创建
举报原因:
原因补充:

(最多只允许输入30个字)