TextView添加变量字符串并附加另一个字符串

问题描述 投票:0回答:1

我正在使用IntentExtra使用Get Extras将一个Activity中的一个条目从一个Activity传递到另一个Activity(ActivityTwo)上的TextView中。一切正常,变量连接并显示在TextView中。

   TextView mTitle = (TextView) findViewById(R.id.textViewOrderList);

        mTitle.append(number +  title + (Double) price);

然后我导航回ActivityOne,在RecyclerView中选择一个不同的项目,并将新变量发送到ActivityTwo。

但是,尽管使用了append,它要么覆盖/覆盖现有文本,要么不保留第一组文本。我不确定是哪个

我确实考虑将文本保存到本地文件,然后每次输入ActivityTwo时附加到该文件。然后将它加载到TextView但这感觉就像使用压路机破解螺母!

任何解决方案都很受欢

android-edittext edit
1个回答
0
投票

最后我决定写一个本地文件。因为我想添加信息而不是覆盖,所以我使用了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();
            }
        }
    });
© www.soinside.com 2019 - 2024. All rights reserved.