簡體   English   中英

無法找到明確的活動類,是否已在AndroidManifest.xml中聲明了該活動?

[英]Unable to find explicit activity class have you declared this activity in your AndroidManifest.xml?

我想打開下一個活動,但出現以下錯誤

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(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)
        ) 
} 

PS:請對類名使用正確的編碼樣式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM