【发布时间】:2018-08-02 15:46:13
【问题描述】:
经过一段时间的延迟,我正在尝试开始一项新活动。但是应用程序在延迟后不断崩溃
Handler().postDelayed({
val intent: Intent = Intent(applicationContext,loginActivity::class.java)
startActivity(intent)
}, 1000)
请帮忙。提前致谢!
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.aceri5.naada, PID: 15230
android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.aceri5.naada/com.example.aceri5.naada.loginActivity}; have you declared this activity in your AndroidManifest.xml?
at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1940)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1618)
at android.app.Activity.startActivityForResult(Activity.java:4514)
at android.support.v4.app.BaseFragmentActivityApi16.startActivityForResult(BaseFragmentActivityApi16.java:54)
at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:68)
at android.app.Activity.startActivityForResult(Activity.java:4472)
at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:751)
at android.app.Activity.startActivity(Activity.java:4833)
at android.app.Activity.startActivity(Activity.java:4801)
at com.example.aceri5.naada.firstActivity$onCreate$1.run(firstActivity.kt:40)
at android.os.Handler.handleCallback(Handler.java:790)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6501)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
应用程序终止。
【问题讨论】:
-
但也许你必须在 UI 线程上运行它。
-
在清单文件中声明 loginActivity