java - 代码似乎阻止 xml 布局在 Android Studio 中显示

标签 java android xml

问题是,当我将此 while 循环放入类文件中时,我有一个 Android 应用程序似乎没有显示 xml 布局。循环如下:

while(!clicked){
        button_a.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                player= MediaPlayer.create(GameActivity.this, R.raw.a);
                player.start();
                clicked = true;
                letterTapped = 0;

            }
        });
    }

没有它整个项目工作完全正常,所以我很确定我忽略的循环一定有问题。 如果您希望我将任何其他代码放在这里,我将非常乐意。

最佳答案

要在按下按钮后立即停止监听,您可以使用以下代码:

button_a.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        player= MediaPlayer.create(GameActivity.this, R.raw.a);
        player.start();
        letterTapped = 0;

        // Ignore further clicks
        button_a.setOnClickListener(null);

        // Disable button so the user knows that he can't click again
        button_a.setEnabled(false); 
    }
});

关于java - 代码似乎阻止 xml 布局在 Android Studio 中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29732549/

相关文章:

java - 安卓/Java : Is there a way to store a method?

java - Android for 循环计数不正确

android - Gradle 不在 :app:mergeDebugResources failure 上构建

c# - 如何通过 LINQ to XML 从 XML 中获取用户名?

Android SeekBar 自动更改大小并偏移 "thumb",因此没有任何内容正确排列

java - 在JAVA上从浏览器读取GET/POST请求

java - 无法获取类型为 'interface org.apache.sling.rewriter.Transformer' 的类 'linkrewriter' 的组件

java - 字符串无法解析为类型

java - 使用文件路径导入 Excel 文件

android - 在 .xml 文件中除以零错误