Java android无法启动选项菜单中的主要活动

Java android无法启动选项菜单中的主要活动,java,android,android-activity,main,android-optionsmenu,Java,Android,Android Activity,Main,Android Optionsmenu,您好,这里基本上我创建了一个选项菜单,其中一个菜单项作为home按钮,基本上调用home activity Main.java。我已经使用了代码 startActivity(新意图(“org.me.myandroidstuff.Main”) 在GetHome方法中。我的问题是,当我运行这个程序时,应用程序会崩溃,因为它没有得到处理。现在我知道这通常意味着androidmanifest文件中有一些错误,但是我认为我的编码是正确的,所以我有点困惑。这是我的androidmanifest.xml代码

您好,这里基本上我创建了一个选项菜单,其中一个菜单项作为home按钮,基本上调用home activity Main.java。我已经使用了代码

startActivity(新意图(“org.me.myandroidstuff.Main”)

在GetHome方法中。我的问题是,当我运行这个程序时,应用程序会崩溃,因为它没有得到处理。现在我知道这通常意味着androidmanifest文件中有一些错误,但是我认为我的编码是正确的,所以我有点困惑。这是我的androidmanifest.xml代码

    <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="org.me.myandroidstuff"
    android:versionCode="1"
    android:versionName="1.0" >

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="19" />
<uses-permission android:name="android.permission.INTERNET" />

<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" android:allowBackup="false">

**<activity
android:name=".Main"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

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

<activity
android:name=".PetrolPriceActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="org.me.myandroidstuff.PetrolPriceActivity" />

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

<activity
android:name=".AreaURL"
android:label="@string/app_name" >
<intent-filter>
<action android:name="org.me.myandroidstuff.AreaURL" />

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

</application>

</manifest>

**
**
突出显示的部分是我的主类的代码。我对安卓系统还比较陌生,所以我想这是一个相对简单的解决方案,但我看了一下,还没有找到解决方案。谢谢

将代码更改为
startActivity(新意图(“android.Intent.action.MAIN”)

在您编写的正在运行的清单文件中

调用新的意图(字符串操作)时,需要输入相同的操作名称

或者你可以使用不同的构造函数签名, 将代码更改为
startActivity(新意图(这个,Main.class);


您可以使用适当的上下文来代替“this”。

使用
startActivity(新的意图(getApplicationContext(),Main.class))

不,很抱歉,这不起作用。每当我尝试您创建选项菜单的活动时,就会出现ActivityNotFoundException。请您添加一些详细信息。我创建了一个菜单活动,然后将其扩展到所有其他活动。然而,主要的活动问题从一开始就围绕着这个问题,我一直无法解决我认为这一定与我的androidmanifest有关,因为我得到了ActivityNotFound异常。您可以尝试从除启动程序活动之外的活动中删除意图筛选器。如果您不是有意使用,则意图筛选器用于定义隐式意图。抱歉,我收回了这一点,我犯了一个语法错误,这实际上是错误的工作了谢谢