未解决的参考:DetailActivity

问题描述 投票:0回答:3

我正在研究在Android Studio中更改图像的示例,但无法解决DetailActivity的Unresolved Reference存在的问题。我正在考虑这个例子,看不出有什么问题或者缺少什么。

  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)

}

}
android kotlin
3个回答
0
投票

尝试以下列方式创建意图:

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

当然,如果DetailsActivity位于另一个包中,则导入它


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)

}

0
投票

DetailActivity存在拼写错误,现在都在运行

© www.soinside.com 2019 - 2024. All rights reserved.