2013-01-01 53 views
1

我曾在android系統包含四個定時器應用activities.Now我,當我在我的Android設備安裝apk文件會顯示在屏幕上的所有四個活動圖標,而不是隻顯示主顯示屏只有一個MainActivity在Android設備-activity icon ..請幫助我..我的清單文件如下所示;如何從項目

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.timerdemo2" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="15" /> 

    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name=".NewProject" 
      android:label="@string/title_activity_main" 
      android:screenOrientation="portrait"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 


      </intent-filter> 
     </activity> 
     <activity 
      android:name=".Timedetails" 
      android:label="@string/title_activity_timedetails" 
      android:screenOrientation="portrait" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 


      </intent-filter> 
     </activity> 
     <activity 
      android:name=".ListActivity" 
      android:label="@string/title_activity_list" 
      android:screenOrientation="portrait" > 
      <intent-filter> 


       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name=".MainActivity" 
      android:label="@string/title_activity_new_project" 
      android:screenOrientation="portrait" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 


      </intent-filter> 
     </activity> 
    </application> 

</manifest> 

回答

2

試試這個代碼,而不是上面& 記住應用的主要活動添加標籤

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

你的表現應該是這樣

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.timerdemo2" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="15" /> 

    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name=".NewProject" 
      android:label="@string/title_activity_main" 
      android:screenOrientation="portrait"> 

     </activity> 
     <activity 
      android:name=".Timedetails" 
      android:label="@string/title_activity_timedetails" 
      android:screenOrientation="portrait" > 

     </activity> 
     <activity 
      android:name=".ListActivity" 
      android:label="@string/title_activity_list" 
      android:screenOrientation="portrait" > 

     </activity> 
     <activity 
      android:name=".MainActivity" 
      android:label="@string/title_activity_new_project" 
      android:screenOrientation="portrait" > 

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

      </intent-filter> 
     </activity> 
    </application> 

</manifest> 
+0

Thanx .......!bro .. –

0

更改你的意圖過濾器,在MAIN/LAUNCHER意圖過濾器本質上是告訴機器人,該活動是應用程序的首發活動 ,而不是使用:

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

用途:

<action android:name="android.intent.action.VIEW" /> 
+0

TNX ARSH ... ..>! –

+0

YW!............ –

1

這是因爲您將</intent-filter>應用於所有活動,而不是主要,只需進行如下更改

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="com.example.timerdemo2" 
     android:versionCode="1" 
     android:versionName="1.0" > 

     <uses-sdk 
      android:minSdkVersion="8" 
      android:targetSdkVersion="15" /> 

     <application 
      android:icon="@drawable/ic_launcher" 
      android:label="@string/app_name" 
      android:theme="@style/AppTheme" > 
      <activity 
       android:name=".MainActivity" 
       android:label="@string/title_activity_main" 
       android:screenOrientation="portrait"> 
       <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
      </intent-filter> 
      </activity> 

      <activity 
       android:name=".NewProject" 
       android:label="@string/title_activity_new_project" 
       android:screenOrientation="portrait" > 

      </activity> 
      <activity 
       android:name=".Timedetails" 
       android:label="@string/title_activity_timedetails" 
       android:screenOrientation="portrait" > 

      </activity> 
      <activity 
       android:name=".ListActivity" 
       android:label="@string/title_activity_list" 
       android:screenOrientation="portrait" > 

      </activity> 

     </application> 

    </manifest> 

There is quite a bit of documentation on intent Filter

+0

TNX非常羅賓......哎你知道一個如何通過使用殺進程「回」提前AVD .Thanx按鈕,,, :) –

+0

覆蓋onpause方法並完成您的過程。 – RobinHood

+0

我可以向你展示我的代碼兄弟嗎?你可以更好地理解我的問題..?如果你不介意的話? –

相關問題