Android 从单独的类将文件写入内部存储器时出现null异常
我有两个活动,我想称之为时间类bellow,但每次我调用该类时,它都会抛出一个异常。但是如果我把Android 从单独的类将文件写入内部存储器时出现null异常,android,Android,我有两个活动,我想称之为时间类bellow,但每次我调用该类时,它都会抛出一个异常。但是如果我把timeWrite()方法放在活动中,它工作得很好,但是如果我把它放在time类中,然后尝试调用它来编写文件,它会引发异常 public class time extends AlphabetActivity{ private int time; public void timeWrite(int time) { try { String t
timeWrite()
方法放在活动中,它工作得很好,但是如果我把它放在time类中,然后尝试调用它来编写文件,它会引发异常
public class time extends AlphabetActivity{
private int time;
public void timeWrite(int time) {
try {
String timeVal = String.valueOf(time);
FileOutputStream timeStream = openFileOutput("time_file.txt", Context.MODE_PRIVATE);
timeStream.write(timeVal.getBytes());}
timeStream.close();
catch (Exception e) {
e.printStackTrace();}}
似乎继承有问题,我只是不明白我做错了什么
try {
String timeVal = String.valueOf(time);
FileOutputStream timeStream = openFileOutput("time_file.txt", Context.MODE_PRIVATE);
timeStream.write(timeVal.getBytes());
}
timeStream.close();
catch (Exception e) {
e.printStackTrace();}
}
如果您编写以下代码,您的代码将编译:
try {
String timeVal = String.valueOf(time);
FileOutputStream timeStream = openFileOutput("time_file.txt", Context.MODE_PRIVATE);
timeStream.write(timeVal.getBytes());
timeStream.close();
}catch (Exception e) {
e.printStackTrace();
}
如果你认为这个sytanx是错误的,那么这个代码可以编译吗?
我知道,请长时间阅读,但你必须现在或以后学习:
同样的
如果您将文件写入外部存储,请注意将读写外部存储权限添加到清单这甚至不应该编译
尝试{/*some code*/}/*some code*/*catch(Exception e){}
@Selvin,如果您能向我解释一下我做错了什么,我将不胜感激。我对java和android studio都是新手