Android 按钮 onClick 没有被触发

Android button onClick is not getting triggered

其他一切正常。只有按钮不工作。 我还检查了声明中的 id。它与 XML 文件中的相同。 我在 onClick() 中添加了一个 Toast 用于检查。 但是吐司不会显示在输出中。 所以 onClick() 不工作。

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

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

显示 Toast。

变化:

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

收件人:

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

您没有看到 Toast 的原因是您从未对其调用 show()。它必须看起来像这样

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

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