在kotlin中找不到类?

Intent intent=new Intent(MainActivity.this, ContactListActivity.class); startActivity(intent); 

MainActivity.this是用java编写的,ContactListActivity是用kotlin编写的。 我想调用ContactListActivty,但最终得到错误

  have you declared this activity in your AndroidManifest.xml? 

我还在清单文件中添加了该活动。

  <activity android:name="Chat_Activity$Connections$ContactListActivity" android:parentActivityName=".MainActivity"> <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".MainActivity"/> </activity> 

编辑:

ContactListActivity.kt

 class ContactListActivity : AppCompatActivity() { private var mBroadcastReceiver: BroadcastReceiver? = null private val TAG:String="ContactListActivity" //static variable object Obz{ @JvmStatic val GetContactListFromServer:String="Contact List" } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(layout.activity_contact_list) title = "Contact list" contact_list.hasFixedSize() contact_list.layoutManager= LinearLayoutManager(this) getContactListAndNextActivity() } fun getContactListAndNextActivity(){ contact_list.adapter= ContactListAdaptor(applicationContext, dbHelper(applicationContext).getContactList()) } } 

您的清单name条目看起来可疑。

android:name="Chat_Activity$Connections$ContactListActivity"

我不知道什么是完全合格的路径名称,但尝试:

android:name=".ContactListActivity"

要么

android:name="<qualified.path.to>.ContactListActivity"

我有类似的问题,尝试重命名您的活动添加1符号为前:并在您的清单写

 android:name=".ContactListActivity1" 

之后,你可以重新命名,并设置它的旧名称

它告诉你如何have you declared this activity in your AndroidManifest.xml?

在androidmanifest.xml中声明你的第二个活动

像`

 <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".ContactListActivity" /> </application> 

`