【发布时间】:2015-10-06 17:50:49
【问题描述】:
我需要我的应用程序有一个活动(注册)是第一次安装应用程序时启动的第一个活动,但是在初始运行之后它将有一个不同的活动(LogInActivity)是第一个启动的活动......我有将代码放入其中使注册活动只运行一次,但我不知道如何更改我的清单以获得所需的结果。我尝试将 MAIN 操作移动到 Register 活动,但这会导致它在每次运行我的应用程序时启动。当 MAIN 操作在 LogInActivity 中时,Register 根本不会运行。我还尝试在我的清单中添加一个 DEFAULT 操作,在我有 MAIN 操作的相反活动下,但这也不起作用,并且在进一步研究 DEFAULT 的作用后,我不相信这是我需要的。那么我还需要向我的 XML 添加其他意图吗?
清单:
<application
android:allowBackup="true"
android:icon="@drawable/skey"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
///////////FIND INFO ACTIVITY
<activity
android:name=".FindInfoActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.LogInActivity" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
//////////LOG IN ACTIVITY
<activity
android:name=".LogInActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.LogInActivity" />
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
//////////REGISTER ACTIVITY
<activity
android:name=".Register"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.LogInActivity" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
【问题讨论】:
标签: android xml android-activity