【发布时间】:2023-03-09 02:45:01
【问题描述】:
我的启动画面 (splash.java) 工作正常,当我在 Android Manifest 中调用它 Launcher 时它会显示 5 秒,但是当我将它修复为Default 在 Android Manifest 中并通过 List Activity (Menu.java) 运行它,它运行 5 秒然后而不是返回到 Menu.java 它会因运行时错误而崩溃。 我希望它显示 5 秒,然后返回 menu.java。
它在 5 秒内无法运行但应用程序在 5 秒后运行时崩溃的清单(不幸的是,您的应用程序已停止)
<activity
android:name=".Menu"
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=".splash"
android:label="@string/app_name" >
<intent-filter>
<action android:name="com.example.hello.SPLASH" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
这个splash.java
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity2);
tone = MediaPlayer.create(splash.this, R.raw.songg);
tone.start();
Thread haai = new Thread()
{
public void run()
{
try
{
sleep(5000);
}
catch (InterruptedException e)
{
e.printStackTrace();
}
finally
{
Intent first = new Intent("com.example.hello.Menu");
startActivity(first);
}
}
};
haai.start();
}
错误日志:
E/AndroidRuntime(25707): FATAL EXCEPTION: Thread-30562
E/AndroidRuntime(25707): Process: com.example.hello, PID: 25707
E/AndroidRuntime(25707): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=com.example.hello.Menu }
E/AndroidRuntime(25707): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1672)
E/AndroidRuntime(25707): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1442)
E/AndroidRuntime(25707): at android.app.Activity.startActivityForResult(Activity.java:3511)
E/AndroidRuntime(25707): at android.app.Activity.startActivityForResult(Activity.java:3472)
E/AndroidRuntime(25707): at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:817)
E/AndroidRuntime(25707): at android.app.Activity.startActivity(Activity.java:3714)
E/AndroidRuntime(25707): at android.app.Activity.startActivity(Activity.java:3682)
E/AndroidRuntime(25707): at com.example.hello.splash$1.run(splash.java:36)
我对自己的答案不满意,因为我正处于学习阶段,所以等待更好的答案并解释其工作和问题。
【问题讨论】:
-
能否贴出错误日志
-
我更新了我的错误日志
标签: android android-intent android-manifest