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

时间:2018-09-05 07:47:28

标签: android-edittext edit

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

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

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

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

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

我确实考虑过将文本保存到本地文件中,然后在每次输入ActivityTwo时都将其追加到本地文件中。然后将其加载到TextView中,但这就像使用压路机压开螺母!

任何解决方案都值得赞赏。

1 个答案:

答案 0 :(得分: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();
            }
        }
    });