Toshkent axborot texnologiyalari universiteti dasturiy vositalar xavfsizligi
SharedPreference-da qiymatlarni o'rnatish
Download 0.5 Mb.
|
Jamoaviy ish 011-18 Rahimov M
- Bu sahifa navigatsiya:
- SharedPreference-dan malumotlarni olish
- NoteEditorActivity.java
SharedPreference-da qiymatlarni o'rnatish:
Общие рекомендации.Редактор редактор = getSharedPreferences(ИМЯ_ПРЕФИКСА, ИМЯ_МОДЕЛИ).редактировать(); editor.putString(“имя”, “Елена”); editor.putInt(“idName”, 12); editor.apply(); SharedPreference-dan ma'lumotlarni olish: SharedPreferences prefs = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE); // Значение по умолчанию не определено. Имя строки = prefs.getString(“имя”, “Имя не определено”); // 0 - значение по умолчанию. int idName = prefs.getInt(“idName”, 0); Quyida NoteEditorActivity.java faylining toʻliq kodi keltirilgan. Kodni batafsilroq tushunish uchun sharhlar kod ichiga qo'shiladi. Java import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; import android.text.Editable; import android.text.TextWatcher; import android.widget.EditText; import androidx.appcompat.app.AppCompatActivity; import java.util.HashSet; public class NoteEditorActivity extends AppCompatActivity { int noteId; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_note_editor); EditText editText = findViewById(R.id.editText); // Fetch data that is passed from MainActivity Intent intent = getIntent(); // Accessing the data using key and value noteId = intent.getIntExtra("noteId", -1); if (noteId != -1) { editText.setText(MainActivity.notes.get(noteId)); } else { MainActivity.notes.add(""); noteId = MainActivity.notes.size() - 1; MainActivity.arrayAdapter.notifyDataSetChanged(); } editText.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) { // add your code here } @Override public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) { MainActivity.notes.set(noteId, String.valueOf(charSequence)); MainActivity.arrayAdapter.notifyDataSetChanged(); // Creating Object of SharedPreferences to store data in the phone SharedPreferences sharedPreferences = getApplicationContext().getSharedPreferences("com.example.notes", Context.MODE_PRIVATE); HashSet sharedPreferences.edit().putStringSet("notes", set).apply(); } @Override public void afterTextChanged(Editable editable) { // add your code here } }); } } Download 0.5 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling