Android实践4 | 手工创建一个activity

手工创建一个activity


2.jpg

activity跟布局之间到底是什么关系,通过手工创建一个activity理解android studio#创建一个activity经过了那方面的工作。

目标:

手工创建一个activity,能运行显示出来。

步骤:

1、创建一个ActivityTest 项目,选Add NO Activity。
2、创建一个名Firstactivity 的activity,不勾选Generate Layout File和Launcher Activity两个选项
3、创建布局文件,在res下创建文件夹layout,然后新建布局资源文件first_activtiy.xml
4、加载布局文件,在Firstactivity.java的OnCreate()添加代码
setContentView(R.layout.first_activtiy);
5、在AndroidManifest.xml中注册activity

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

要点:

1、手工创建activity类
2、手工创建布局
3、加载布局,setContentView()
4、注册activity类,确定应用启动的入口activity

<intent-filter>

其实就是隐形intent

属性 作用
action android.intent.action.MAIN 决定应用的入口Activity,也就是我们启动应用时首先显示哪一个Activity。
category android.intent.category.LAUNCHER 表示activity应该被列入系统的启动器(launcher)(允许用户启动它)。Launcher是安卓系统中的桌面启动器,是桌面UI的统称。

5、R.java文件
android应用的资源字典
6、java中使用资源格式
R.资源对于内部磊的类名.资源项名
如:R.id.资源项名 ,R.string..资源项名
7、xml文件的资源
1)、定义资源id格式
@+id/资源项名
如:@+id/btn
2)、使用资源格式
@资源对于内部磊的类名/资源项名
如:@string/ ,@id/btn

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容