无法找到明确的活动类您是不是在 AndroidManifest.xml 中声明了此活动?
Posted
技术标签:
【中文标题】无法找到明确的活动类您是不是在 AndroidManifest.xml 中声明了此活动?【英文标题】:Unable to find explicit activity class have you declared this activity in your AndroidManifest.xml?无法找到明确的活动类您是否在 AndroidManifest.xml 中声明了此活动? 【发布时间】:2019-02-27 10:01:03 【问题描述】:我想打开下一个活动,但出现以下错误
android.content.ActivityNotFoundException:无法找到显式 活动类 com.example.pc.lovequoteandcalculator/int;你 在你的 AndroidManifest.xml 中声明了这个活动?
我的 Manifest.xml 是
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.pc.lovequoteandcalculator">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".lovecalculate" />
<activity android:name=".quoteforlove" />
<activity android:name=".quotestoimpress"></activity>
</application>
这就是我开始新活动的方式
val btn = findViewById<View>(R.id.btnlovecal) as Button btn.setOnClickListener
startActivity(
Intent(this@MainActivity,activity_lovecalculate::class.java)
)
有人能指出我在这里遗漏了什么吗?
【问题讨论】:
*Intent
的方式中存在问题。您可能希望编辑您的问题并将代码发布到您创建 Intent
并调用 startActivity
的位置。
val btn = findViewById您似乎使用以下内容调用了错误的活动:
Intent(this@MainActivity,activity_lovecalculate::class.java)
正在尝试调用activity_lovecalculate
活动。但你只有:
<activity android:name=".lovecalculate" />
所以,尝试将lovecalculate
与以下内容一起使用:
val btn = findViewById<View>(R.id.btnlovecal) as Button btn.setOnClickListener
startActivity(
Intent(this@MainActivity, lovecalculate::class.java)
)
P.S:请使用正确的类名编码样式。
【讨论】:
以上是关于无法找到明确的活动类您是不是在 AndroidManifest.xml 中声明了此活动?的主要内容,如果未能解决你的问题,请参考以下文章