我是Android新手,当我读到"创建新活动"我的印象是它创建了一个新的" Window / Layout / Screen"。
当我开始制作自己的应用程序时,我会看到
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 :(得分:3)
看看你的AndroidManifest.xml存在问题。您的活动在其标签之间有Launcher。只有一个活动必须有LAUNCHER标签
只有一项活动必须
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
答案 1 :(得分:0)
在开始开发Android应用程序之前,您应该了解什么是Activity。您可以将活动视为Web中的页面。可以有一个或多个活动包括他们自己的内容。
在项目中创建新活动时,应该通过在另一个活动中执行某些操作来导航。 Intent
可以帮助您将一项活动导航到另一项活动。
您的问题是,您应该检查AndroidManifest.xml文件。请在这里查看意向声明。我想你会在搜索Intent
之后解决它。