我的Android应用程序中有一个ListView,它在strings.xml中显示字符串数组中的项目。我正在制作的应用程序是一个基本的项目管理应用程序,我有两个活动:主要的ListView,以及具有一些按钮,EditTexts,日期选择器等的任务添加视图。我想在字符串中添加一个项目-array每次用户添加具有任务名称的任务时,然后当用户按下该条目时,Toast会显示截止日期。我该怎么做呢?
感谢。 (我会把我的代码放在这里,但不幸的是,当我复制和粘贴时格式化完全搞砸了。)
澄清: 用户从主视图转到“任务添加”页面。 用户类型名称,日期等。 名称显示在任务列表视图中。
我可以发布所有代码的压缩文件,因为我有6个或7个文件吗?
答案 0 :(得分:4)
我认为您不能在运行时对res文件夹中的任何内容进行编辑,包括strings.xml。您将需要以其他方式存储您的任务。您可以使用SQLite database或Shared Preferences或将文件写入internal或external存储空间。哪种方法最有效取决于您要完成的目标。也许如果你能详细说明你在做什么,或者甚至发布你当前正在使用的一些代码,我们可以提出一个更具体的建议。
答案 1 :(得分:0)
res / values中的内容是静态的,因此无法永久更改,但如果您想获取实际的数组,那么暂时添加自己的内容,然后按this link作为资源加载如何加载它。除此之外你的问题有点不清楚,你能详细说明吗?