1. 程式人生 > >安卓 開啟app進入第一個指定的Activity

安卓 開啟app進入第一個指定的Activity

Android手機APP啟動的第一個Activity是可以自己設定的,不是必須的MainActivity,可以是任何的Activity。

設定Android手機APP啟動的第一個Activity得看Android專案裡的Mainfest.xml檔案:

MainActivty 修改成 LoginActivty

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.zengjx.acountsoft.activity">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".Login">//.MainActivty 修改成  LoginActivty
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

android.name屬性值是由包名(com.example.login)+啟動的Activity類名(Login)組成的,如果要修改APP啟動的第一個Activity時,需要把啟動的Activity類名(Login)替換成你想啟動的Activity類名即可。但是被你替換的Activity(Login)需要在本檔案中宣告,否則它就是無用的,且專案也會報錯。

替換的Activity(Login)宣告如下:

WNACMGLAOT5ZM16G[38Q_43

 

 

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.zengjx.acountsoft.activity">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".Login">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

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