首页 > 解决方案 > Kotlin:保存帐户信息的最佳方式

问题描述

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

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

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

有没有比将 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>

标签: androidkotlinsettings

解决方案


  1. 您实际上正在使用 3EditText个小部件,其中一个指定android:inputType="textPostalAddress". 这是正确的做法,没有为此目的的特殊观点。

  2. 您真正要问的是如何在 Android 应用程序中保存数据。意思是,即使应用程序被杀死,如何存储信息。有很多方法可以做到这一点,常见的方法是本地数据库(查看Room)、共享首选项或专用远程服务器(查看Firebase)。它通常取决于您需要存储的数据类型和/或应用程序的用途。有关详细信息,请参阅文档


推荐阅读