我对Android来说太新了!
我想在主要活动中使用一列按钮创建一个非常简单的应用程序,每个按钮都会打开一个新活动,并且它们中包含一些长文本。 它只是一些简单的应用程序。 所以,如果有可能与哪些代码?我能做什么步骤呢? 请明确因为我不太了解我想学习一些简单的任务 如果可能的话,告诉如何导入文本文件? 或者我应该只使用string.xml,这是唯一正确的方法吗?
答案 0 :(得分:1)
听起来你的最佳解决方案如下。我假设文本是静态的,你已经在txt文件中使用了它。
将文本文件存储在应用程序中的路径类似于res/raw/textfile.txt
。
要访问这些文件,请使用类似于以下内容的代码。 R.raw.textfile
确定将打开哪个文件,因此请确保根据用户在主要活动中选择的项目进行更改。
// Call the LoadText method and pass it the resourceId
LoadText(R.raw.textfile);
public void LoadText(int resourceId) {
// The InputStream opens the resourceId and sends it to the buffer
InputStream is = this.getResources().openRawResource(resourceId);
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String readLine = null;
StringBuilder result = new StringBuilder();
try {
while ((readLine = br.readLine()) != null) {
result.append(readLine);
}
// Close the InputStream and BufferedReader
is.close();
br.close();
//Do something with result.toString(); (set a text view's content to result.toString())
} catch (IOException e) {
e.printStackTrace();
}
}