我想打开下一个活动,但出现以下错误
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)
)
}
有人可以指出我在这里想念什么吗?
答案 0 :(得分:0)
您似乎通过以下方式调用了错误的活动:
select dt.*, apiCount + javascriptCount
from
(
SELECT display ,
SUM(CASE WHEN category = 2 AND (statusCode != -1 AND statusCode != 400 AND statusCode != 401) THEN 1 ELSE 0 END) apiCount,
SUM(CASE WHEN category = 1 THEN 1 ELSE 0 END) javascriptCount,
occurance
FROM error
WHERE `occurance` >= DATE_SUB(CURDATE(), INTERVAL 7 DAY)
GROUP BY display
) dt
正在尝试调用 Intent(this@MainActivity,activity_lovecalculate::class.java)
活动。但是你只有:
activity_lovecalculate
因此,请尝试将<activity android:name=".lovecalculate" />
与以下命令结合使用:
lovecalculate
P.S:请对类名使用正确的编码样式。