2013-05-14 82 views
2

我已經爲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

回答

8

修改清單:

<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

1

在您的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>