【第21期】观点:人工智能到底用 GPU?还是用 FPGA?

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

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

相关文章推荐

Android学习笔记1 创建一个activity

内容均为google官方教程的学习笔记 教程地址:http://developer.android.com/intl/zh-cn/training/basics/firstapp/building-u...

Android自动化测试初探

基于UI Automation的自动化测试框架 收藏§ 第一部分:前言 自动化测试或许是众多测试同行都在研究或准备研究的领域。结合自己的能力和公司的状况,选择合适的自动化工具、搭建正确而又高效的框架或许是个永远讨论不完的话题,正如应了那句话,没有最好,只有更好。 个人所在的公司当前开展的很多项目都是基于Win7和WPF开发的,之前想尝试用QTP对之进行录制和回放操作,不幸的是,需要额外的WPF插件支持;另外QTP的脚本语言是VBScript,虽然说是功能强大且容易上手,但是其逻辑严谨性还是不如诸多类C的高级语言。自身对QTP的掌握程度也只能算是入门级的,想到开发自动化程序前还要

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

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

文章收录1

3.Hive Metastore 代码简析 <td width="760" class=

Android学习札记38:关于安全退出已创建多个Activity的应用(1)

最初看到这个问题,是在一道面试题上。  不同与其他面试题,我觉得这道题很具有实际意义。所以先实际操作下,解决这个问题。  在此,我也啰嗦一下,大概说说解决这个问题的几种方案:  1、借助...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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