您好基本上我创建了一个选项菜单,其中一个菜单项作为主页按钮,主要调用主页活动Main.java。我使用过代码
startActivity(new Intent(" org.me.myandroidstuff.Main"));
<?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>
突出显示的部分是我的主类的代码。我相当新的android所以我想象它是一个相对简单的修复,但我看起来,我还没有找到解决方案。感谢
答案 0 :(得分:1)
将代码更改为
startActivity(new Intent("android.intent.action.MAIN"));
在行动清单文件中,您已写过
&LT;动作android:name =&#34; android.intent.action.MAIN&#34; /&GT;
在调用新的Intent(String Action)时,您需要输入相同的操作名称。
或者你可以使用不同的构造函数签名, 将代码更改为
startActivity(new Intent(this, Main.class);
取代&#34;这个&#34;你可以使用适当的上下文。
答案 1 :(得分:0)
使用startActivity(new Intent(getApplicationContext(), Main.class));