В настоящее время я пытаюсь запустить другое действие нажатием кнопки, но оно выдает мне эту ошибку:
Ни одна из следующих функций не может быть вызвана с предоставленными аргументами: publi c Intent конструктора (p0: Context! Намерение
Код, который я использую, работал ранее над проектом, но сейчас это не так. Мой код такой, и при нажатии кнопки help_button происходит сбой:
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.fragment.app.Fragment
import androidx.lifecycle.ViewModelProvider
import kotlinx.android.synthetic.main.fragment_study.*
import android.content.Intent
class StudyFragment: Fragment() {
private val cardsViewModel by lazy {
ViewModelProvider(this).get(CardsViewModel::class.java)
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
if (cardsViewModel.answered == true) {
answer_button.visibility = View.INVISIBLE
difficulty_buttons.visibility = View.VISIBLE
}
answer_button.setOnClickListener {
cardsViewModel.answered = true
question_text_view.text = resources.getString(R.string.answer_text)
answer_button.visibility = View.INVISIBLE
difficulty_buttons.visibility = View.VISIBLE
}
help_button.setOnClickListener {
startActivity(Intent(this, HelpActivity::class.java))
}
}
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
super.onCreateView(inflater, container, savedInstanceState)
val view = inflater.inflate(R.layout.fragment_study, container, false)
return view
}
companion object {
fun newInstance(): StudyFragment {
return StudyFragment()
}
}
}
Что-то, что я не импортирую?