android如何更改开始活动

问题描述:

我已经为android构建了一个应用程序。我现在想添加一个应该先运行的LOGIN页面。我如何更改应用程序以首先运行登录?android如何更改开始活动

我的第一个活动是MainActivity.java。我去了应用程序的属性 - >运行/调试设置 - >编辑conf。 - >启动行动。但只有Mainactivity,我看不到登录活动。顺便说一下,我使用的是Eclipse。

有没有简单的方法来解决这个问题?

+1

你看过android manifest吗?看看 – Abubakkar 2013-05-14 11:27:10

+0

是的,我看了一下清单。 – 2013-05-14 11:34:53

修改清单:

<activity 
      android:name=".YOUR_LOGIN_ACTIVITY" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

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

和修改MainActivity的条目

<activity 
      android:name=".MainActivity" 
      android:label="@string/app_name" > 

     </activity> 

更新

你应该阅读Declaring the activity in the manifest and use of intent filters更多。 [搜索'使用意图过滤器']

+0

所以意图 - 过滤器是否有魔力? – 2013-05-14 11:29:28

+0

@Borsel看到我的更新...这将清楚 – 2013-05-14 11:41:06

在您的AndroidManifest中更改以下行:android:name =“com.example.webviewdemo.MainActivity”将您的登录Activity与包名称包括com.example.login.LoginActivity一起。

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.webviewdemo" 
    android:versionCode="1" 
    android:versionName="1.0" > 
    <uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="17" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name="com.example.webviewdemo.MainActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

    </application> 

</manifest>