动态填充字符串数组

Ald*_*991 1 java arrays android

我正在尝试为我父母的业务制作一个应用程序,但此时我发现了一个问题。

我试图从 SQLite 数据库中获取一些字符串并将它们存储到一个数组中。

我正在尝试这个:

            //This opens the db
            SQLManager info = new SQLManager(this);
            info.open();              

            String[] data = {"", "", "", ""};

            for (int i = 1; i == 3; i++)
            {
                data[i]=(info.getProduct(i));
            }

            info.close();
            tv.setText(data[0]);
            tv.setText(data[1]);
            tv.setText(data[2]);
Run Code Online (Sandbox Code Playgroud)

info.getproduct是一种从数据库中获取字符串的方法。这工作正常。问题是我无法更新数组的值。它始终显示相同。

任何的想法?

Ani*_*hav 5

你做这个,

  String[] data = new String[4];

        for (int i = 0; i <data .length; i++)
        {
            data[i]=(info.getProduct(i));
        }
Run Code Online (Sandbox Code Playgroud)

它可以帮助您。