Android Studio - Как читать (строку) из текстового файла? - PullRequest
0 голосов
/ 04 апреля 2020

Прямо сейчас мой код выглядит так:

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, но я застрял и мне нужна ваша помощь!

1 Ответ

0 голосов
/ 04 апреля 2020

Вот хорошее руководство по FileInputStream, FileOutputStream и BufferedReader. Примеры легко понять.

https://www.androidauthority.com/lets-build-a-simple-text-editor-for-android-773774/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...