Kotlin:保存帐户信息的最佳方法

问题描述

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

我要保存用户的银行帐户信息,该信息应如下所示:

  1. 名称,姓氏或公司
  2. 地址(街道+数字,邮政编码,国家/地区)
  3. 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>

解决方法

  1. 您实际上正在使用3个EditText小部件,其中一个指定了android:inputType="textPostalAddress"。这是正确的方法,没有专用的视图。

  2. 您真正要问的是如何在Android应用中保持数据。意思是,即使应用被杀死,如何存储信息。有许多方法可以这样做,常见的方法是本地数据库(检出Room),Shared Preferences或专用远程服务器(检出Firebase)。通常取决于您需要存储的数据类型和/或应用程序的用途。 有关更多信息,请参阅documentation

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...