当用户在Android中启动/打开应用程序时,会引发什么是Intent操作

时间:2011-03-18 15:25:06

标签: android android-intent

当用户启动/打开应用程序时,会引发什么是Intent操作?基本上我想在接收上面的Intent时执行一些代码。

谢谢, poddroid

1 个答案:

答案 0 :(得分:2)

触发应用程序运行的第一个Activity的Intent是Intent.ACTION_MAIN,类别为Intent.CATEGORY_LAUNCHER。

这就是为什么在任何应用程序的清单文件中,将成为第一个屏幕的Activity具有intent过滤器:

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

我不知道在Activity的onCreate(Bundle)方法之前需要执行什么代码,但是你也可以扩展Application类并覆盖它的onCreate()方法,以便在创建任何Activity之前执行代码。 p>