当我运行我的应用程序并单击按钮时,我需要看到一条消息,但 Tost 不起作用.. 有什么问题?
class MainActivity : AppCompatActivity() {
lateinit var binding: ActivityMainBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
binding.buttonSubmitUsername.setOnClickListener {
if (binding.textInputUsername.text.toString().isEmpty()){
Toast.makeText(this,"abc",Toast.LENGTH_SHORT).show()
}else{
val intent = Intent(this,QustionActivity::class.java)
startActivity(intent)
}
}
}
}
答案 0 :(得分:0)
如果您还为您的 MainActivity
提供完整的布局文件会很有帮助,但假设根据命名约定 textInputUsername
,您似乎正在尝试从 {{1} } 直接,您的布局文件中也会有一个 TextInputEdittext
。尝试这样的事情:
TextInputLayout
但是对于需要您的布局文件或更多详细信息的确切解决方案,请告诉我这是否修复了它:)
答案 1 :(得分:0)
试试这个:
Toast.makeText(this@MainActivity,"abc",Toast.LENGTH_SHORT).show()
答案 2 :(得分:0)
我的模拟器出了点问题... 如果您遇到同样的问题,请尝试使用其他设备。