2015-02-23 75 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后解决它。

相关问题