我正在尝试学习 android 编程,我正在创建一个应用程序,该应用程序以启动画面开始,然后加载一个菜单类。问题是我得到了这个异常
06-04 10:59:37.166: E/AndroidRuntime(926): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.em.example1.MENU" on path: /data/app/com.em.example1-1.apk
我了解异常状态,但我不明白为什么会发生这种情况。在我的启动屏幕类中,我像这样加载菜单活动
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
Thread timer = new Thread() {
public void run() {
try {
sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
} finally {
Intent mainApp = new Intent("com.em.example1.MENU");
startActivity(mainApp);
}
}
};
timer.start();
并且菜单类在清单文件中定义如下
<activity
android:name="com.em.example1.MENU"
android:label="@string/app_name" >
<intent-filter>
<action android:name="com.em.example1.MENU" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
当我使用两个按钮和一个标签加载主要活动时,一切正常。但是当我改变它(在我的启动屏幕活动中)所以它会加载菜单活动它一直给我这个错误。
提前致谢