天气应用(JSON)数据未显示在textview中

时间:2018-11-16 12:37:27

标签: java android json xml android-studio

我用Java和XML在android studio上完成了我的气象应用程序,但是当我运行该应用程序时,数据没有显示。我将开放天气用于JSON数据,并且已经在XML清单中授予访问位置和Internet的权限。我只用3个变量测试代码

"WARNING: The following rc files are no longer being read, please transfer their contents or import their path into one of the standard rc files:
/devel/software/tensorflow/tools/bazel.rc"

我需要使JSON的结果以某种方式出现在我的应用中。

下面是主要活动(weatherapp)。

import /devel/software/tensorflow/tools/bazel.rc

下面是我的下载活动代码

Weatherapp.ctemp.setText(String.valueOf(ctempreture));
Weatherapp.ftemp.setText(String.valueOf(ftempreture));
Weatherapp.ktemp.setText(String.valueOf(ktempreture));

1 个答案:

答案 0 :(得分:1)

在执行findViewById之前,您正在执行异步任务,因此,当您尝试在onPostExecute()方法中设置文本时,可能尚未设置textviews的变量。

此外,您最好不要在活动中使用静态变量。为避免这种情况,您可以将Dowlode类放入活动类中,也可以通过构造函数将活动(或相关视图)传递给Dowlode类。