#android #kotlin #settings
#Android #kotlin #Настройки
Вопрос:
Я пытаюсь разработать приложение для 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>
Комментарии:
1. Было бы намного лучше, если бы вы опубликовали какой-нибудь код, чтобы мы могли проанализировать его и лучше помочь вам.
Ответ №1:
-
На самом деле вы используете 3
EditText
виджета, один из которых указываетandroid:inputType="textPostalAddress"
. Это правильный способ сделать это, для этой цели нет специального представления. -
На самом деле вы спрашиваете, как сохранить данные в приложении для Android. То есть, как сохранить информацию, даже если приложение отключено. Для этого существует множество способов, наиболее распространенными из которых являются локальная база данных (проверьте Room), общие настройки или выделенный удаленный сервер (проверьте Firebase). Обычно это зависит от типа данных, которые вам нужно сохранить, и / или назначения вашего приложения. Для получения дополнительной информации, пожалуйста, обратитесь к документации.