Android 延迟后尝试启动新活动时应用程序停止
耽搁了一段时间后,我正试图开始一项新的活动。但应用程序在延迟后不断崩溃Android 延迟后尝试启动新活动时应用程序停止,android,timer,kotlin,Android,Timer,Kotlin,耽搁了一段时间后,我正试图开始一项新的活动。但应用程序在延迟后不断崩溃 Handler().postDelayed({ val intent: Intent = Intent(applicationContext,loginActivity::class.java) startActivity(intent) }, 1000) 请帮忙。提前谢谢 E/AndroidRuntime: FATAL EXCEPTION: main P
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)
应用程序已终止。尝试将以下代码替换为val intent:(删除val intent) 这样做: 意向意向=新意向(Yourcurrentclass.this,Desiredactivity.class); 星触觉(意向)
如果未解决,请在运行应用程序时共享在运行部分发生的异常。stacktrace基本上是您的。根据logcat消息描述,在清单文件中声明您的
登录活动
have you declared this activity in your AndroidManifest.xml?
您的loginActivity必须在AndroidManifest.xml文件中声明。基本上,清单文件包含应用程序正在使用的所有组件。将其视为操作系统的“清单”,告诉它应用程序使用的组件、如何与应用程序交互、应用程序使用的权限以及更多信息
要声明活动,您必须在清单中添加一个类似于以下内容的条目(请记住,根据您的要求,您可以声明更多属性):
p.S.按照惯例,类以大写字母开头:)但可能必须在UI线程上运行它。在清单文件中声明loginActivity代码是用Kotlin而不是Java编写的
<activity
android:name=".loginActivity"
android:label="@string/app_name"/>