Неразрешенная ссылка: DetailActivity - PullRequest
0 голосов
/ 04 апреля 2019

Я работаю с примером изменения изображения в Android Studio, но не могу понять, в чем проблема с «Неразрешенным справочником для DetailActivity». Я работаю над этим примером и не вижу, в чем проблема или чего не хватает.

  package com.example.sandpit8

  import android.content.Intent
  import android.os.Bundle
  import android.support.design.widget.Snackbar
  import android.support.v7.app.AppCompatActivity;
  import android.telecom.Call
  import android.util.Log

  import kotlinx.android.synthetic.main.activity_main.*
  import kotlinx.android.synthetic.main.content_main.*

  class MainActivity : AppCompatActivity() {

  override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)
    setSupportActionBar(toolbar)


    imageButton.setOnClickListener{viewMonsterImage(R.drawable.button)}
}

private fun viewMonsterImage(imageButton: Int) {
    val intent = Intent(this, DetailActivity)
    intent.setAction(Intent.ACTION_VIEW)
    startActivity(intent)

}

}

Ответы [ 3 ]

0 голосов
/ 04 апреля 2019

Измените

private fun viewMonsterImage(imageButton: Int) {
    val intent = Intent(this, DetailActivity)
    intent.setAction(Intent.ACTION_VIEW)
    startActivity(intent)

}

на

private fun viewMonsterImage(imageButton: Int) {
    val intent = Intent(this@MainActivity, DetailActivity::class.java)
    intent.setAction(Intent.ACTION_VIEW)
    startActivity(intent)

}
0 голосов
/ 07 апреля 2019

Произошла орфографическая ошибка с DetailActivity, теперь все работает

0 голосов
/ 04 апреля 2019

Попробуйте создать намерение следующим образом:

val intent = Intent(this, DetailActivity::class.java)

И, конечно, импортируйте DetailsActivity, если он находится в другой упаковке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...