Android入口类的修改
2016-06-15 11:38
295 查看
为了测试每个Activity的显示效果是否达成要求,想直接启动就显示新设计的Activity,就需要更Android项目入口Activity,即修改AndroidManifest.xml文件。
修改前AndroidManifest.xml如下:
并添加其他activity例如
<action android:name="android.intent.action.MAIN" /> 表示该Activity是主程序
<category android:name="android.intent.category.LAUNCHER" /> 表示该Activity是入口
也可以不删除MainActivity中的代码,但要把StudyActivity排在MainActivity之前,因为果有多个同级的Activity都有过滤器,则只有最前面的Activity的 <action android:name="android.intent.action.MAIN" /> 有 效,启动该程序时,执行的是该Activity,StudyActivity放在前面则先启动。
如果还有其他需要启动的类,则继续添加<activity></activity>即可
修改前AndroidManifest.xml如下:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="cn.edu.bztc.happyidom" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="18" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar" > <uses-library android:name="android.test.runner" /> <activity android:name=".MainActivity" android:label="@string/title_activity_main" > <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> </application> <instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="cn.edu.bztc.happyidom"></instrumentation> </manifest>此时项目默认运行MainActivity,若想修改其他activity作为入门类需要删除MainActivity中的
<intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter>
并添加其他activity例如
<pre name="code" class="html"> <activity android:name=".StudyActivity" android:label="@string/title_activity_main" > <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity>
<action android:name="android.intent.action.MAIN" /> 表示该Activity是主程序
<category android:name="android.intent.category.LAUNCHER" /> 表示该Activity是入口
也可以不删除MainActivity中的代码,但要把StudyActivity排在MainActivity之前,因为果有多个同级的Activity都有过滤器,则只有最前面的Activity的 <action android:name="android.intent.action.MAIN" /> 有 效,启动该程序时,执行的是该Activity,StudyActivity放在前面则先启动。
如果还有其他需要启动的类,则继续添加<activity></activity>即可
相关文章推荐
- Android 身份证、手机号、邮箱、银行卡号验证(正则表达式)
- 关于V7包下AlertDialog调用Dismiss的解决方法
- Android 百度地图开发 坐标误差问题
- android 开发问题总结
- Android Matrix详解
- android studio 中好用的插件————你值的拥有
- Git 使用——如何将本地目录下的 android 工程提交到github上去?
- android基于JSON的短信备份功能
- Android开发常用工具总结
- ButterKnife 8.1.0版本在AndroidStudio中的配置
- Android简单好用的日志工具---Logger
- Android onActivityResult获取返回值的用法
- Android Studio如何删除module
- android 如何修改系统语言
- android material design之Snackbar(二)
- Android 文件或者文件夹删除工具类
- Android中生成二维码、扫描二维码并返回结果进行处理
- Android 解决横竖屏切换时,生命周期重新加载的问题
- 玩转Android之设备方向
- Android屏幕单位整理:dpi, density...