вызвать другой модуль по нажатию кнопки onCLickListener - PullRequest
1 голос
/ 09 апреля 2019

Я хочу вызвать другой модуль в моем исходном модуле.Ниже у меня есть два моих модуля: 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 для кнопки из моего приложения модуля, чтобы вызвать файл MainActivity из app2?Я не совсем уверен, как подойти к этому

1 Ответ

1 голос
/ 09 апреля 2019

Вам нужно использовать другой способ создания 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...