我正在通过一个示例在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)
}
}
答案 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出现拼写错误,现在可以正常工作