gpt4 book ai didi

android - 作为数组的动态 GridView

转载 作者:行者123 更新时间:2023-11-29 01:37:06 26 4
gpt4 key购买 nike

大家好,我正在构建一个应用程序以将数据显示为 GridView ,而 GridView 可能是多个,它取决于 Web 服务数据,因此我使用动态 GridView 对象作为数组,但是当我初始化 GridView 对象时......它是向我显示编译时错误(NULL 指针异常)任何人都可以回答这个问题。

public class FoodLevelPageOne extends Activity {
private Button home;
private Button back;
private LinearLayout linearLayout;
private HttpResponse httpResponse;
.....
...
private ArrayList<JsonData> al1[];
private GridView gv[];
....
....
....
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);`
...
...
gv[i] = new GridView(getApplicationContext());

最佳答案

您还没有初始化和指定数组的大小。

您应该遵循以下步骤:

  1. 获取网络服务数据响应的大小,即要显示/填充的 GridView 数量。

    JSONArray arrayFromWebservice = new JSONArray(webServiceResponse);
    int SIZE_OF_GRID = arrayFromWebservice.length;
  2. 现在,使用 SIZE_OF_GRID 变量初始化网格数组。

    gv = new GridView[SIZE_OF_GRID];
    // do some work with the array.

关于android - 作为数组的动态 GridView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27243693/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com