【发布时间】:2015-05-28 05:30:56
【问题描述】:
我正在开发一个简单的文字处理应用程序,并且我已经接近能够发布它的地步,除了我有一个问题。当我单击 ListView 中显示用户使用我的应用程序创建的所有文本文件的文件名的项目时,我想打开与项目名称对应的文件,并将该文件中的文本放在用户用于输入数据的主 EditText。但是,单击该项目时,没有任何反应。这是我执行该操作的代码。
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);
}
});
请帮忙。谢谢!
编辑:已解决,请查看我的答案以了解我做了什么。
【问题讨论】:
标签: android file listview android-edittext fileinputstream