酷代码 AI
菜单
全部AI  /  热门  /  AI问答
服务商

在android开发中,如何设置activity为程序启动的默认activity

在Android开发中,设置activity为程序启动的默认activity可以通过在AndroidManifest.xml文件中设置`<activity>`标签的`android:launchMode`属性为`singleTask`来实现。 以下是一个例子: ```xml <activity android:name=".MainActivity" android:label="@string/app_name" android:launchMode="singleTask"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> ``` 在这个例子中,`android:launchMode="singleTask"`表示当用户点击程序图标或者从最近任务列表中选择程序时,都会启动MainActivity。MainActivity只会被添加到最近任务列表中一次,如果用户再次启动程序,那么最近任务列表中只会保留一个MainActivity的实例。 `<intent-filter>`标签用于定义MainActivity的启动模式,`android.intent.action.MAIN`表示当用户点击程序图标时启动,`android.intent.category.LAUNCHER`表示该activity是程序的启动activity。 [2023-11-07 22:40:37 | AI问答 | 226点数解答]

相关提问