我正在研究一個簡單的文字處理應用程序,並且我接近於能夠釋放它的點,除了我有一個問題。當我點擊ListView中顯示用戶使用我的應用程序創建的所有文本文件的文件名的項目時,我想打開與項目名稱對應的文件,並將該文件中的文本放入主要是用戶用來輸入數據的EditText。但是,當點擊該項目時,沒有任何反應。這是我的代碼。在Android中的ListView中打開文本文件
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);
}
});
請大家幫忙。謝謝!
編輯:已解決,檢查我的答案,看看我做了什麼。
嘗試添加Toast消息以查看點擊功能是否按預期工作 –