Как позвонить Kotlin класс из Java класс - PullRequest
0 голосов
/ 02 мая 2020

Мне нужно передать намерение от java активность к Kotlin активность:

Java активность ProfileActivity.class:

 Intent selectGameIntent = new Intent(ProfileActivity.this, kotlin.jvm.JvmClassMappingKt.getKotlinClass(CreateNewPollUserActivity.class).getClass());
                startActivity(selectGameIntent);

И это моя Kotlin активность :

class CreateNewPollUserActivity: AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_create_new_poll_user)


        val max = 45
        val min = 10
        val total = max - min}}

Когда я запускаю его, у меня появляется ошибка:

cannot find symbol
import com.myvote.Profile.ToolbarOption.CreateNewPollUserActivity;

Любые идеи, как отправить намерение от java активность к Kotlin активность?

1 Ответ

0 голосов
/ 03 мая 2020

Это способ использования вызова Kotlin class из Java class

 Intent selectGameIntent = new Intent(ProfileActivity.this, 
 CreateNewPollUserActivity.class);
  startActivity(selectGameIntent);

В вашем коде, вероятно, проблема не в соотношении Java - Kotlin, а в что-то другое. Пожалуйста, проверьте ваш код / ​​проект.

...