当前位置: 首页 > 知识库问答 >
问题:

此代码导致应用程序不响应对话框

贾俊喆
2023-03-14

我正在制作一个跳棋游戏,下面的代码导致应用程序在运行时没有响应对话框。我如何使代码高效和删除Anr对话框。

public void drawPawns() {
        for(int i=0; i<playableTileView.length; i++) {
            if(playableTile[i].getIsTaken() == 1) playableTileView[i].setBackgroundResource(R.drawable.white_pawn);
            else if(playableTile[i].getIsTaken() == -1) playableTileView[i].setBackgroundResource(R.drawable.brown_pawn);
            else if(playableTile[i].getIsTaken() == 2) playableTileView[i].setBackgroundResource(R.drawable.white_queen);
            else if(playableTile[i].getIsTaken() == -2) playableTileView[i].setBackgroundResource(R.drawable.brown_queen);
            else playableTileView[i].setBackgroundResource(0);
        }

共有1个答案

卓新知
2023-03-14

检查任何可能引发的异常,如NullPointerException。检查错误日志。

 类似资料:
  • 以下是活动的主要代码: 这是我的主活动Java代码: 我试图编写一种方法,单击浮动操作按钮会出现一个对话框警报框,您可以在其中编辑文本,然后将其添加到列表视图中。Android Studio在我的代码中没有看到错误,但是当我在我的Android设备上测试应用程序时,一旦单击浮动操作按钮,应用程序就会崩溃。然而,我知道这不是我的设备的问题,因为我已经成功地测试了它很多次,只有当我添加AlertDia

  • 这里是Android开发者新手。我在MainActivity中使用recyclerview,应用程序不断崩溃。 任何帮助都将受到赞赏! 编辑:对不起,我是新来的。我已经附加了Logcat。和其他xml文件。谢谢 这是我的代码: 列出你的布局。xml: activity_main.xml: } ProductAdapter。java类: } Logcat: 致命异常:主进程:e.wolverine2

  • 记录的Blazemeter脚本在JMeter中不工作,出现以下错误消息。 响应代码:非HTTP响应代码:java.net。SocketException响应消息:非HTTP响应消息:软件导致连接中止:recv失败

  • 我正在jMeter中执行负载测试,其中有两个线程组,每个线程组都有50个用户,上升周期为60秒。使用Blazemeter,我记录了一个填写和提交表格的会话,然后稍微修改了一下。其中一组是使用POST方法登录,然后提交表单,另一组是匿名用户填写的。当我运行测试时,我遇到了错误: 响应代码:非HTTP响应代码:org.apache.HTTP。ConnectionClosedException响应消息:

  • 下面的代码是否阻止调用,如果是,如何使其成为非阻塞?i、 e.使反应式Java流的使用变得无用?如何在不阻塞呼叫的情况下分页? 目前,我有一个webClient调用后端服务,该服务返回