Android的启动

打开app/src/main下的AndroidManifest.xml文件,可以看到一个Activity的存在,所有的活动不在AndroidManifest.xml注册是不可以使用的。

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

这段代码表示对MainActivity这个活动进行注册,intent-filter里面的两行代码表示MainActivity是这个项目的主活动,在手机上点击应用图标,首先启动的就是这个活动。


public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);//设置视图,活动和视图分离
    }
    
}

MainActivity继承AppCompatActivity,这是一种向下兼容的Activity。MainActivity中有一个onCreate()方法,这个方法是一个活动被创建时必定要执行的方法。


首页 我的博客
粤ICP备17103704号