Я работаю над простым текстовым приложением, и я близок к возможности его выпуска, за исключением того, что у меня есть одна проблема. Когда я нажимаю на элемент в ListView, который отображает имена файлов всех текстовых файлов, которые пользователь создал с моим приложением, я хотел бы открыть файл, соответствующий имени элемента, и поместить текст из этого файла внутри основной EditText, который пользователь использует для ввода данных. Однако, когда элемент щелкнут, ничего не происходит. Вот мой код для этого действия.Открытие текстовых файлов в ListView в Android
filesListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String itemName = filesListView.getItemAtPosition(position).toString();
FileInputStream fis;
String content = null;
try {
fis = openFileInput(itemName);
byte[] input = new byte[fis.available()];
while (fis.read(input) != -1) {
content += new String(input);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
textEntryEditText = (EditText) findViewById(R.id.textEntryEditText);
textEntryEditText.setText(content);
}
});
Пожалуйста, помогите. Благодаря!
EDIT: SOLVED, проверьте мой ответ, чтобы узнать, что я сделал.
Попробуйте добавить тост-сообщение, чтобы узнать, работает ли функция щелчка –