Kotlin:保存账户信息的最佳方式

Kotlin: Best way to save account information

我正在尝试开发一个 android 应用程序,但遇到以下问题:

我想保存一个用户的银行账户信息,应该是这样的:

  1. 名字、姓氏或公司
  2. 地址(街道 + 号码、邮政编码、国家/地区)
  3. IBAN

有没有比对 1 和 3 使用 EditText 以及 EditTextPostalAdress 更好的方法?

其次,如何保存关闭应用程序时不重置的配置文件?

提前谢谢你, 旋转 8

<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>
  1. 您实际上使用了 3 个 EditText 个小部件,其中一个指定 android:inputType="textPostalAddress"。这是正确的做法,没有为此目的的特殊视图。

  2. 您真正想问的是如何在 Android 应用程序中 保存数据 。意思是,即使应用程序被杀死,如何存储信息。有很多方法可以做到这一点,常见的方法是本地数据库(查看 Room), Shared Preferences or a dedicated remote server (check out Firebase)。这通常取决于您需要存储的数据类型,and/or 您应用的目的。 更多信息,请参考documentation.