如何在mainfest文件中更改默认启动项目?

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

你好,每个Activity在创建的时候都要在AndroidManifest.xml中去注册,比如我创建了一个Activity是OtherActivity,那我就需要在AndroidManifest.xml配置文件中添加注册代码,具体注册的代码如下:

<activity

            android:name=".OtherActivity"

            android:label="@string/app_name" >

            <intent-filter>

                <action android:name="android.intent.action.MAIN" />


                <category android:name="android.intent.category.LAUNCHER" />

            </intent-filter>

        </activity>

如果我的回答解决了你的疑惑,请采纳!~祝学习愉快!!

  • 日天丢宝 提问者 #1
    你好,我在layout里新建了一个activity_layout的xml,然后去AndroidManifest.xml中加了 <activity android:name=".activity_layout" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> 运行了以后还是出现原来那个activity_main的界面呀?
    2017-02-13 12:53:53
  • 奇巧巧克力 回复 提问者 日天丢宝 #2
    你好,你要把Activity和布局文件区分开,所有的Activity是类,即.java文件,而布局文件是.xml,布局文件是不需要注册的, 同时你创建的布局必须要和你的Activity关联后才可以在模拟器上显示出来,比如:你现在有了布局activity_layout.xml,你要显示这个布局就要创建一个Activity类,比如为AnotherActivity.java,然后在AnotherActivity的onCreate()方法中给它设置布局,是通过setContentView(R.layout.activity_layout),做完以上操作,就要在AndroidManifest.xml文件中注册AnotherActivity,同时将其他Activity中的 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter>这段代码注释掉,再去运行你的工程,就可以看到你写的布局的效果了。如果我的回答解决了你的疑惑,请采纳!~祝学习愉快!!
    2017-02-13 14:51:23
  • 日天丢宝 提问者 回复 奇巧巧克力 #3
    特别感谢您的解答
    2017-02-13 16:00:44
小明2017 2017-03-18 12:16:28

不太明白,只有一个Activity的文件,同时在setContentView()方法中关联了新的xml文件,这样还是需要在Mannifest更改吗?但是没有获得跑马灯效果。谢谢

奇巧巧克力 2017-02-13 09:11:24

你好你只需要在你想要启动的Activity中加以下两句代码就可以启动你想启动的Activity了,同时将其他Activity中要添加的两句代码注释掉,需要添加的代码是:

 <intent-filter>

                <action android:name="android.intent.action.MAIN" />


                <category android:name="android.intent.category.LAUNCHER" />

            </intent-filter>

如果我的回答解决了你的疑惑,请采纳!~祝学习愉快!

  • 提问者 日天丢宝 #1
    可是activity里面一直都只有原来的那一个,没有我新建的线性布局activity?
    2017-02-13 10:11:12
  • 慕UI9091795 回复 提问者 日天丢宝 #2
    你明白这厮说的吗?
    2017-03-13 09:33:38
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师