Android Studio 应用程序向用户显示错误消息

bod*_*ley 2 java android android-studio

伙计们,我在应用程序中实施错误处理时遇到问题。\n当来自其余的响应代码不是 200 时,我想向我的应用程序的用户显示错误消息。换句话说:如果连接错误,我想显示该消息,用户必须检查他的互联网连接然后再试一次。如果一切正常,我想一切如常,所以加载内容。

\n\n

我写的是这样的:

\n\n
Toast errorToast = Toast.makeText(NewsActivity.this, "Error, pls chech your internet connection and try again!", Toast.LENGTH_SHORT);\nerrorToast.show();\n
Run Code Online (Sandbox Code Playgroud)\n\n

和这个:

\n\n
if(response.getStatusLine().getStatusCode() == 200){}\n
Run Code Online (Sandbox Code Playgroud)\n\n

但我不知道这是否是好的代码以及应该将其插入哪里。我将非常感谢您的帮助和建议。

\n\n

这是这段代码:

\n\n
Toast errorToast = Toast.makeText(NewsActivity.this, "Error, pls chech your internet connection and try again!", Toast.LENGTH_SHORT);\nerrorToast.show();\n
Run Code Online (Sandbox Code Playgroud)\n\n

}

\n

Sho*_*que 5

您可以将其添加到 doInBackground 方法中。

   runOnUiThread(new Runnable() {
                        public void run() {
                            if (response.getStatusLine().getStatusCode() != 200) {
                                Toast errorToast = Toast.makeText(NewsActivity.this, "Error, pls chech your internet connection and try again!", Toast.LENGTH_SHORT);
                                errorToast.show();
                            }

                        }
                    });
Run Code Online (Sandbox Code Playgroud)