Android学习笔记——Android Studio创建Activity

本文详细介绍了Android Studio中创建Activity的过程,并探讨了Activity的生命周期、启动模式、Intent跳转、数据传递和最佳实践。重点讲解了如何通过Menu创建资源文件,以及在活动中如何获取布局元素。此外,还提到了活动的四种状态和对应的回调函数,以及如何在活动被回收时保存数据。最后,讨论了如何管理活动,包括退出程序的方法和跨活动数据传递的策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     1、创建Activity
手动创建activity时,Android studio会帮我们自动在Android Manifest.xml中进行注册,比较人性化。

    如果程序中没有声明任何一个活动作为主活动,这个程序也可以正常安装,只是无法在启动其中看到或打开这个程序(一般作为第三方服务供其它应用在内部进行调用,如支付宝快捷支付服务)。

    在活动中获取布局文件中定义的元素,采用findViewById方式返回的是一个View对象,需要向下转型成相应元素类型。

    在活动中使用Menu:

    首先需要创建菜单文件(在res下新建Menu文件夹,在此文件夹中创建菜单资源文件如main):

<?xml version="1.0" encoding="utf-8"?>

<menu xmlns:android="http://schemas.android.com/apk/res/android">

    <item
        android:id="@+id/add_item"
        android:title="Add"/>
    <item
        android:id="@+id/remove_item"
        android:title="Remove"/>
</menu>
然后在活动中重写如下方法(ctrl+O):
 @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main,menu);
        //getMenuInflater()方法能够得到MenuInflater对象,再调用它的inflate()方法即可给当前活动创建菜单
        //第一个参数指定创建菜单的资源文件,第二个参数菜单项添加的目标Menu对象
        return true;//允许菜单显示出来,false则无法显示
    }

要使菜单有用,还需定义菜单响应事件,重写如下方法:
public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()){
            case R.id.add_item:
                Toast.makeText(this,"You clicked Add",Toast.LENGTH_SHORT).show();
                break;
            case R.id.remove_item:
                Toast.makeText(this,"You clicked Remove
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值