Я хочу сохранить текст, когда пользователь помещает текст в текст редактирования, нажимает «ОК» и показывает его в виде переработчика. навсегда, а не только один раз.
AlertDialog.Builder builder1 = new AlertDialog.Builder(getContext());
builder1.setTitle("story name");
final EditText editText = new EditText(getContext());
editText.setHint("Name your story");
final LinearLayout linearLayout1 = new LinearLayout(getContext());
linearLayout1.setPadding(10, 10, 10, 10);
linearLayout1.setOrientation(LinearLayout.VERTICAL);
builder1.setView(linearLayout1);
builder1.setView(editText);
builder1.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
String text = editText.getText().toString().trim();
if (TextUtils.isEmpty(text)){
Toast.makeText(getContext(), "Please write story name...", Toast.LENGTH_SHORT).show();
}
else {
// save text
}
}
});
builder1.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
builder1.create().show();
}
}
});
Адаптер
@Override
public void onBindViewHolder(@NonNull StoryHolder holder, int position) {
String story_name = story.get(position).getStory_name();
String date = story.get(position).getDate();
holder.storyText.setText(story_name);
holder.storyDate.setText(date);
Пожалуйста, научите меня, как это сделать. Хорошего вам дня.