如何在android项目上存储和阅读文本?

时间:2016-06-12 23:34:11

标签: android android-edittext storage

我是一名学生和新开发的android。我创建了一个应用程序来计算患者在特定计算时的剂量。现在PharmD将输入数据然后计算...等。 我需要让用户可以在内部sd中保存患者病例然后在他需要看到它可以回来的时候 所以首先;如何存储我的文字

EditText r11;
r11 = (EditText) findViewById(R.id.Result);
r11.setText(
                            "\n------------------" +
                                    "\nInputs" +
                                    "\n------------------" +
                                    "\n\nPatient Name:" + i1 +
                                    "\nGender:" + i4 +
                                    "\nRace:" + i5 +
                                    "\nRoom:" + i2 +
                                    "\nDate:" + i3 +
                                    "\nAge (years):" + n4 +
                                    "\nHeight (cm):" + n5 +
                                    "\nWeight (Kg):" + n6 +
                                    "\nSCR (mg/dl):" + n7 +
                                    "\nTau (hrs):" + n8 +
                                    "\nCss Avg (mg/L):" + n9 +
                                    "\n\n\n------------------" +
                                    "\nAnalysis:" +
                                    "\n------------------" +
                                    "\n\nIdeal Body Weight:" + r8.getText().toString() + "  Kg" +
                                    "\nAdjusted body weight:" + r9.getText().toString() + "  Kg" +
                                    "\nBody Surface Area:" + Html.fromHtml(r10.getText().toString() + "  m<sup><small>2</small></sup>") +
                                    "\nBody Mass Index:" + Html.fromHtml(r12.getText().toString() + "  Kg/m<sup><small>2</small></sup>") +
                                    "\n\n\n------------------" +
                                    "\nDigoxin TDM :" +
                                    "\n------------------" +
                                    "\n\nVolume of Distribution:" + r4.getText().toString() + "  L" +
                                    "\nCockcroft & Gault:" + r1.getText().toString() + "  ml/min" +
                                    "\nCockcroft & Gault(adjusted for BSA):" + Html.fromHtml(r2.getText().toString() + "  ml/min/1.73m<sup><small>2</small></sup>")+
                                    "\nDigoxin (CrCl):" + r3.getText().toString() + "  L/day"+
                                    "\nElimination Rate Constant: " + r5.getText().toString() + "  h<sup><small>-1</small></sup>"+
                                    "\nHalf Life:" + r6.getText().toString() + "  hr"

                    );

其次;我想重新加载或阅读它,以便用户可以找到它!。

我知道这是Android开发的基础,但我尊重任何答案可以帮助我(代码

提前致谢:)

1 个答案:

答案 0 :(得分:0)

要快速保留这些信息,您可以使用android的sharedpreferences来保存键值对信息。

但在这种情况下,我真的建议您理解数据库的概念,请查看tutorial。它应该逐步引导您实现所需的数据组织。

为了快速说明,(并且在一个激进的简化中)想到一个名为患者的excel电子表格,每一行代表一个患者的数据,每一列代表你想要存储的那些信息(种族,房间,日期,年龄) )。那些与之关联的数据类型,患者姓名是 TEXT 类型信息,年龄是 INTEGER 数字( 27 年),但身高听起来像 REAL (例如: 1.75 米)数字等等。