在onCLickListener按钮上调用另一个模块,单击

时间:2019-04-09 15:19:09

标签: android kotlin

我想在原始模块中调用另一个模块。下面有两个模块:app和app1:

enter image description here

以下是我对模块应用程序的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文件?我不太确定该如何处理

1 个答案:

答案 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)