android-edittext - TextView 添加一个变量字符串并附加另一个
问题描述
我正在使用 IntentExtra 将 RecyclerView 中的条目中的三个变量从一个 Activity 传递到另一个 Activity (ActivityTwo) 上的 TextView,使用 Get Extras。一切正常,变量已连接并显示在 TextView 中。
TextView mTitle = (TextView) findViewById(R.id.textViewOrderList);
mTitle.append(number + title + (Double) price);
然后我导航回 ActivityOne,在 RecyclerView 中选择一个不同的项目,并将新变量发送到 ActivityTwo。
然而,尽管使用了追加,它要么 a/ 覆盖现有文本,要么 b/ 第一组文本不被保留。我不确定哪个
我确实考虑过将文本保存到本地文件,然后在每次输入 ActivityTwo 时附加到它。然后将其加载到 TextView 但这感觉就像使用压路机来破解坚果!
非常感谢任何解决方案。
解决方案
最后我决定写入本地文件。因为我想附加信息而不是覆盖,所以我使用了 MODE_APPEND 而不是 MODE_PRIVATE。
try {
FileOutputStream fOut = openFileOutput(fileTitle,MODE_APPEND);
fOut.write(dataTitle.getBytes());
fOut.write('\n');
fOut.close();
Toast.makeText(getBaseContext(),"file saved",Toast.LENGTH_SHORT).show();
}
catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
推荐阅读
- android - YouTubePlayerSupportFragment 给我看 - 此视频不可用
- bash - 如果 CSV 2 和 CSV 1 中的字段具有字段匹配,则删除第二个 CSV 的行
- python - 使用 XML 文件中的 Python,我只想获取具有值的标签?
- php - 为什么在这种情况下 print_r 不能按预期工作
- google-sheets - arrayformula 问题中的 row() 函数(谷歌表格)
- sql-server - 语法错误:OPTIMIZE_FOR_SEQUENTIAL_KEY
- python - Julia (v1.3.1) 中是否存在“logspace”的替代方案?
- javascript - 如何为多个导入的模块使用单个命名空间?
- mysql - Kusto KQL 等效于具有值的 LIKE CONCAT 列(mysql)
- python - 使用 np.nan 替换数组的所有元素时出现问题