Прямо сейчас мой код выглядит так:
private ImageButton nextButton;
private TextView textView;
private int stringIndex = 0;
private String[] dialog = {
"You: Hey, how are you?",
"She: I am fine and you?",
"You: I am fine as well!",
"She: Nice to meet you!"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_restaurant);
textView = findViewById(R.id.textView);
nextButton = findViewById(R.id.imageButton);
nextButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view){
if (stringIndex == dialog.length-1){
stringIndex = 0;
textView.setText(dialog[stringIndex]);
} else {
textView.setText(dialog[++stringIndex]);
}
}
Он работает нормально, но меня беспокоит массив String. Я предпочитаю сохранять этот диалог в текстовом файле и читать его построчно всякий раз, когда нажимаю на эту кнопку. Я видел какое-то решение с активами и FileReader / BuffedReader, но я застрял и мне нужна ваша помощь!