0

我正在开发一个使用 nostra13 库的 android 应用程序。首先,nostra13 使用一个包含字符串数组的类文件,这些字符串是要下载的图像的 url。

前任。

public static final String[] IMAGES = new String[]{
    "http://www.ltp.com.ph/SiteImages/Technilink/TL_1Q13_CE.jpg",
    "http://www.ltp.com.ph/SiteImages/Technilink/TL_4Q12_CE.jpg",
    "http://www.ltp.com.ph/SiteImages/Technilink/TL_2Q12_CE.jpg",
    "http://www.ltp.com.ph/SiteImages/Technilink/TL_1Q12_CE.jpg",
    "http://www.ltp.com.ph/SiteImages/Technilink/TL_4Q11_CE.jpg",
    "http://www.ltp.com.ph/SiteImages/Technilink/TL_2Q11_CE.jpg",
    "http://www.ltp.com.ph/SiteImages/Technilink/TL_1Q11_CE.jpg",
    "http://www.ltp.com.ph/SiteImages/Technilink/TL_4Q10_CE.jpg"
};

有没有办法在线更新这个字符串数组?就像我想把一些文件放到网上然后应用程序会下载它并更新字符串 [] 图像?谢谢!

4

1 回答 1

0

您可以使用在线获得的新数据更改存储在每个数组位置中的值,但您将无法更改数组的长度,因为它是声明的final

更好的方法是将IMAGES数组视为初始化工作数组的数据源,您可以将其存储在持久存储中(例如,SharedPreferences或 SQLite 数据库——请参阅指南主题存储选项)。当您从 Web 检索新数据时,您可以轻松替换或更新存储的数据。您只会使用该IMAGES数组来初始化您的工作数组并在此之后忽略它(除非您添加了“重置”函数以返回原始数据)。

于 2013-08-02T01:59:46.440 回答