我有一个名为“全球”的课程和另外两个活动。在每个活动中,我想创建一个 Global 类的实例,用于读取名为“textfile”的文本文件的第一行。由于某种原因,它不起作用
这是 Global 类的代码(在文件 Global.java 中):
import android.app.Activity;
public class Global extends Activity {
public String line;
public Global() {
InputStream file = getResources().openRawResource(R.raw.textfile);
BufferedReader input = new BufferedReader(new InputStreamReader(file));
try {
line = input.readLine();
} catch (IOException e) {
e.printStackTrace();
}
}
}
这是一个名为“HelloWorld”的活动代码(在文件 HelloWorld.java 中),它有一个 Global 类的实例,用于显示“textfile”的第一行
public class HelloWorld extends Activity{
Global gb;
TextView myTV;
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.helloworld);
gb=new Global();
myTV = (TextView) findViewById(R.id.textView1);
myTV.setText("First line is: "+gb.line);
}
}