我想在原始模块中调用另一个模块。下面有两个模块:app和app1:
以下是我对模块应用程序的MainActivity:
package com.example.mainscreen
class MainActivity : AppCompatActivity() {
lateinit var button: Button
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val b = findViewById<View>(R.id.button2) as Button
b.setOnClickListener { startActivity(Intent(this@MainActivity, Pop::class.java)) }
button = findViewById<View>(R.id.button) as Button
button.setOnClickListener {
finish()
System.exit(0)
}}}
我将如何使用OnClickListener作为模块应用程序中的按钮来从app2调用MainActivity文件?我不太确定该如何处理
答案 0 :(得分:1)
您需要使用另一种方式来创建Intent
。我应该使用setComponent
方法。
val intent = Intent()
// ComponentName("The package name of the activity that you wish to launch","Its fully qualified class name"))
intent.setComponent(ComponentName("com.example.mainscreen", "com.example.mainscreen.MainActivity"))
startActivity(intent)