问题描述
我正在尝试开发一个android应用,但遇到以下问题:
我要保存用户的银行帐户信息,该信息应如下所示:
- 名称,姓氏或公司
- 地址(街道+数字,邮政编码,国家/地区)
- IBAN
有没有比将EditText用于1和3和EditTextPostalAdress更好的方法了?
第二,如何保存关闭应用程序时不会重置的配置文件?
先谢谢您, rot8
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<EditText
android:id="@+id/editTextCompanyName"
android:inputType="textPersonName"
android:text="@string/AccountName"/>
<EditText
android:id="@+id/editTextPostalAddress"
android:inputType="textPostalAddress"/>
<EditText
android:id="@+id/editTextIBAN"
android:inputType="textPersonName"
android:text="@string/iban"/>
</LinearLayout>
解决方法
-
您实际上正在使用3个
EditText
小部件,其中一个指定了android:inputType="textPostalAddress"
。这是正确的方法,没有专用的视图。 -
您真正要问的是如何在Android应用中保持数据。意思是,即使应用被杀死,如何存储信息。有许多方法可以这样做,常见的方法是本地数据库(检出Room),Shared Preferences或专用远程服务器(检出Firebase)。通常取决于您需要存储的数据类型和/或应用程序的用途。 有关更多信息,请参阅documentation。