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>
2 つのボタンとラベルを含むメイン アクティビティを読み込んでいたとき、すべてが正常に機能していました。しかし、(スプラッシュ画面のアクティビティ内で)変更すると、メニューアクティビティがロードされ、このエラーが発生し続けます。
前もって感謝します