Android按钮onClick未触发[关闭]

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

其他所有东西都运行良好。只有Button不起作用。我还检查了声明中的ID。与XML文件中的相同。我在onClick()中添加了一个Toast以进行检查。但是吐司不显示在输出中。因此onClick()无效。

android onclick onclicklistener android-button
3个回答
2
投票

之所以没有看到Toast,是因为您从未在其上调用show()。它必须看起来像这样

Toast.makeText(getContext(),"Btn Clicked",Toast.LENGTH_LONG).show();

[此外,在Java中,您不将字符串与==进行比较,而是与equals()方法进行比较。


1
投票

更改:

Toast.makeText(getContext(),"Btn Clicked",Toast.LENGTH_LONG);

收件人:

Toast.makeText(getContext(),"Btn Clicked",Toast.LENGTH_LONG).show();

1
投票

您需要在Toast上添加show()。即

Toast.makeText(getContext(),"Btn Clicked",Toast.LENGTH_LONG).show();

以显示吐司。

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