2015-02-23 74 views
1

即時通訊新的android,當我讀「創建新的活動」,我在它的印象下創建了一個新的「窗口/佈局/屏幕」。創建一個新的活動,使一個全新的應用程序?

當我開始做我自己的應用程序,我看到

Main.java

是一個應用程序,

SecondActivity.java

被另一個應用程序在我的Emulators菜單中?

爲什麼是這樣,我怎麼能做出一個應用程序與多個窗口從本質上適用於多個應用程序?

清單

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

    <application 
     android:allowBackup="true" 
     android:icon="@mipmap/bidorbuy_logo" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name=".FullscreenActivity" 
      android:configChanges="orientation|keyboardHidden|screenSize" 
      android:label="@string/app_name" 
      android:theme="@style/FullscreenTheme" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name=".SearchResults" 
      android:configChanges="orientation|keyboardHidden|screenSize" 
      android:label="@string/title_activity_search_results" 
      android:parentActivityName=".FullscreenActivity" 
      android:theme="@style/FullscreenTheme" > 
      <meta-data 
       android:name="android.support.PARENT_ACTIVITY" 
       android:value="com.ryan.bidorbuyapp.FullscreenActivity" /> 

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

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

</manifest> 

感謝

+0

你可以發佈你的manifest.xml嗎? – codeMagic 2015-02-23 21:40:37

+0

請參閱編輯 – x10sion 2015-02-23 21:42:07

+0

所以如果我刪除 x10sion 2015-02-23 21:42:46

回答

3

看看你的AndroidManifest.xml中存在的問題。你的活動在它的標籤之間有啓動器。只有一個業務必須LAUNCHER標籤

只有一個業務必須

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

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

啊太棒了!非常感謝!!!!如此簡單的事情..... – x10sion 2015-02-23 21:43:37

+0

我會投票,如果我有足夠的REP :) – x10sion 2015-02-23 21:45:38

+0

@ПетърПетров - '只有一個活動必須'。這不是必需的。 – user370305 2015-02-23 21:55:20

0

你應該明白什麼是開始開發Android應用程序之前的活動。您可以將活動視爲網頁中的頁面。可以有一個或多個,每個活動都包含他們自己的內容。

當您在項目中創建新活動時,您應該通過在另一活動中執行一些操作來進行導航。 Intent可幫助您在此處將一項活動導航到另一項活動。

你的問題是,你應該檢查你的AndroidManifest.xml文件。請在這裏查看意向聲明。我想你會在搜索Intent後解決它。

相關問題