Intereting Posts
Как я могу использовать вывод в logcat после Fatal Signal 11, чтобы выяснить, откуда я получаю сообщение об ошибке в собственном коде Android? OnFocusChange не всегда работает LocalBroadcastManager против использования обратных вызовов Right Drawable в Android. Не работает IABHelper. QueryInventoryAsync не возвращает никаких покупок, но запуск потока продукта невозможен с помощью «Item Own Owned» Android Google Maps v2 не показывает значок компаса и местоположения Создание масштабированного растрового изображения с помощью createScaledBitmap в Android Исключение Null Pointer при настройке LayoutParams Проблемы с экранным джойстиком Android Android. Когда вы запускаете ту же самую активность из виджета с различными дополнениями, как предотвратить появление одного и того же экземпляра после возврата из кнопки HOME? Какова кривая обучения для Android? Правильный способ исключить R.java из javadoc, используя gradle Как проверить приложение нарушает политику олицетворения Google или нет Где установить всех слушателей? Пример AlertDialog, дающий ошибки

Как сохранить пароль пользователя в памяти устройства

Как сохранить пароль пользователя в памяти устройства. Даже после того, как пользователь закрывает приложение и возвращается обратно, он должен иметь возможность аутентифицировать свое имя пользователя и пароль. Прямо сейчас я тестирую в Eclipse … поэтому, пожалуйста, помогите мне с некоторыми указателями / ссылками, которые позволят мне протестировать в Eclipse и в конечном итоге запустить Mobile.

Я использовал SharedPreferences для хранения имени пользователя и пароля, это гораздо более легкое решение для хранения весов и защита вашего приложения.

Общие настройки в Android Dev Guide

Эй .. я сделал d простой демо для u, чтобы сохранить имя пользователя и пароль .. !!! Он хранится во внутренней памяти устройства, он создает файл и сохраняет / извлекает данные из / из этого файла .. код следующий ..

import android.app.Activity; import android.content.SharedPreferences; import android.os.Bundle; import android.view.Gravity; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup.LayoutParams; import android.widget.Button; import android.widget.CheckBox; import android.widget.EditText; import android.widget.LinearLayout; import android.widget.TextView; import android.widget.Toast; public class Login extends Activity { LinearLayout lymain; EditText user_edit; EditText pass_edit; TextView user_txt; TextView pass_txt; CheckBox savepass; Button save; public static final String PREFS_NAME = "MyPrefsFile"; private static final String PREF_USERNAME = "username"; private static final String PREF_PASSWORD = "password"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); lymain = new LinearLayout(getApplicationContext()); lymain.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT)); lymain.setPadding(15,15,15,15); lymain.setOrientation(1); lymain.setGravity(Gravity.CENTER); user_edit = new EditText(getApplicationContext()); user_edit.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT)); pass_edit = new EditText(getApplicationContext()); pass_edit.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT)); user_txt = new TextView(getApplicationContext()); user_txt.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT)); user_txt.setText("Enter Username"); pass_txt = new TextView(getApplicationContext()); pass_txt.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT)); pass_txt.setText("Enter Password"); savepass = new CheckBox(getApplicationContext()); savepass.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,40)); savepass.setText("Save Username/Password?"); save = new Button(getApplicationContext()); save.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT)); save.setText(" SAVE "); save.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { String loginName = user_edit.getText().toString(); String password = pass_edit.getText().toString(); if(savepass.isChecked()){ getSharedPreferences(PREFS_NAME,MODE_PRIVATE) .edit() .putString(PREF_USERNAME, loginName) .putString(PREF_PASSWORD, password) .commit(); Toast.makeText(getApplicationContext(),"Saved Successfully",Toast.LENGTH_LONG).show(); } } }); SharedPreferences pref = getSharedPreferences(PREFS_NAME,MODE_PRIVATE); user_edit.setText(pref.getString(PREF_USERNAME, null)); pass_edit.setText(pref.getString(PREF_PASSWORD, null)); lymain.addView(user_txt); lymain.addView(user_edit); lymain.addView(pass_txt); lymain.addView(pass_edit); lymain.addView(savepass); lymain.addView(save); setContentView(lymain); } }