Как сохранить настройки после перезапуска его нет - PullRequest
0 голосов
/ 26 апреля 2019

Я новичок в разработке приложений

Помогите мне решить проблему

Я использую onClick AlertDialog, чтобы добавить Добавить EditTextPreference, и у меня есть 2 поля EditText для имени предпочтения и ключа предпочтения Теперь яхотите сохранить имя и ключ, потому что после перезапуска или закрытия приложения ключ и имя исчезнут, а также предпочтение

final PreferenceScreen prefSet = getPreferenceScreen();
    final EditTextPreference edit = new EditTextPreference(getActivity());

final EditText edittext = new EditText(getActivity());
                        edittext.setHint("Preference Name");
                        lp.addView(edittext);

                        final EditText edittext1 = new EditText(getActivity());
                        edittext1.setHint("Preference Key");
                        lp.addView(edittext1);

                        builder.setView(lp);

                        builder.setCustomTitle(title);
                            builder.setCancelable(true);
                            builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
                                    @Override
                                    //Managing onClick event of the OK button
                                    public void onClick(DialogInterface dialog, int which) {
                                        edittexts = edittext.getEditableText().toString();
                                        edittexts1 = edittext1.getEditableText().toString();
                                        edit.setTitle(edittexts);
                                        edit.setKey(edittexts1);
                                        prefSet.addPreference(edit);

                                        if(edittexts.length()==0&&edittexts==null&&edittexts1.equalsIgnoreCase("")) {

                                            Toast.makeText(getActivity(),"Please Enter Name",Toast.LENGTH_SHORT).show();
                                            } else


                                        {
                                            }


                                        // TODO Implement
                                    }

                                });

                                builder.setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() {
                                    @Override
                                    public void onClick(DialogInterface dialog, int which) {
                                        dialog.dismiss();

                                    }
                            });
...