吐司消息不显示

时间:2021-07-30 12:44:46

标签: android kotlin toast android-toast

当我运行我的应用程序并单击按钮时,我需要看到一条消息,但 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)
            }
        }
    }
}

3 个答案:

答案 0 :(得分:0)

如果您还为您的 MainActivity 提供完整的布局文件会很有帮助,但假设根据命名约定 textInputUsername,您似乎正在尝试从 {{1} } 直接,您的布局文件中也会有一个 TextInputEdittext 。尝试这样的事情:

TextInputLayout

但是对于需要您的布局文件或更多详细信息的确切解决方案,请告诉我这是否修复了它:)

答案 1 :(得分:0)

试试这个:

Toast.makeText(this@MainActivity,"abc",Toast.LENGTH_SHORT).show()

答案 2 :(得分:0)

我的模拟器出了点问题... 如果您遇到同样的问题,请尝试使用其他设备。