未解决的参考:DetailActivity

时间:2019-04-04 11:12:19

标签: android kotlin

我正在通过一个示例在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 :(得分:0)

尝试通过以下方式创建意图:

PageID

当然,如果val intent = Intent(this, DetailActivity::class.java) 位于另一个软件包中,则将其导入

答案 1 :(得分:0)

更改此

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)

}

答案 2 :(得分:0)

DetailActivity出现拼写错误,现在可以正常工作