6.MainActivity主活动分析

本文详细介绍了Android中的Activity概念,包括其核心类MainActivity的实现方式、如何通过继承AppCompatActivity实现向下兼容,以及Activity的基本使用方法,如onCreate()方法的执行过程和setContentView()方法的应用。

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

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}

1.
MainActivity 继承自AppCompatActivity,这是一种向下兼容的Activity,可以将Activity在各个系统版本中增加的特性和功能最低兼容到Android2.1系统。
2.
Activity是Android系统提供的一个活动基类,我们项目中所有的活动都必须继承它或者它的子类才能拥有活动的特性(AppCompatActivity 是Activity的子类)。
3.
Android程序的设计讲究逻辑和视图分离,因此不推荐在活动中直接编写界面,而是在布局文件中编写界面,然后在活动中引入布局文件。
4.
onCreate()方法,此方法是一个活动被创建时必定要执行的方法。调用了父类的onCreate()方法。
setContentView()方法,此方法给当前的活动引入了一个布局,一般都会传入一个布局文件的id。
项目中添加的任何资源都会在R文件中自动生成一个相应的资源id。在代码中引用布局文件只需要调用R.layout.activity_main就可以得到activity_main.xml的布局id,然后将这个值传入setContentView()方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值