Android应用程序无需保存游戏==";不幸的是,活动结束了;

Android应用程序无需保存游戏==";不幸的是,活动结束了;,android,eclipse,inputstream,bufferedreader,outputstream,Android,Eclipse,Inputstream,Bufferedreader,Outputstream,使用eclipse for 4.4.2(KitKat)开发应用程序 制作了一个从save file onCreate()读取的游戏,但是,我还包括了使用deleteFile(file_Name)擦除该保存文件的功能,但是由于某些原因,当我擦除该文件时,主活动将不再加载 我假设这与我捕获错误的方法有关: 下面是我为了让应用程序工作而删除的代码片段,但放回去后它无法加载 /* try {// to open the file inputStream = openFileInput(F

使用eclipse for 4.4.2(KitKat)开发应用程序

制作了一个从save file onCreate()读取的游戏,但是,我还包括了使用deleteFile(file_Name)擦除该保存文件的功能,但是由于某些原因,当我擦除该文件时,主活动将不再加载

我假设这与我捕获错误的方法有关: 下面是我为了让应用程序工作而删除的代码片段,但放回去后它无法加载

/* try {// to open the file
        inputStream = openFileInput(FILE_NAME); 
        try {//to read the file
            InputStreamReader inputStreamReader = new InputStreamReader(
                    inputStream);
            BufferedReader bufferedReader = new BufferedReader(
                    inputStreamReader);
            String inputString;
            StringBuffer stringBuffer = new StringBuffer();
            while ((inputString = bufferedReader.readLine()) != null) {
                stringBuffer.append(inputString );
            }// End of reading file
            Toast.makeText(this,
                    "HighScore = \n" + stringBuffer.toString(),
                    Toast.LENGTH_LONG).show();
            String hiscoremessage = stringBuffer.toString();
            highscore = Integer.parseInt(hiscoremessage);
            tvHighScore.setText(hiscoremessage);
            inputStream.close();
        } catch (IOException e) {// Problem reading file
            Log.e("TAG", "Can not read file: " + e.toString());
        }
    } catch (FileNotFoundException e1) {
        Log.e("TAG", "File not found: " + e1.toString());
    } */

有任何异常吗?没有,没有,两个异常都没有返回,但是,我已恢复到备份,现在它也有类似的问题。openFileInput使用什么方法?当你说“活动无法加载”时,这意味着什么?你是否尝试过使用调试器进行调试?经过彻底调试,意识到输入保存游戏的文件从stringbuffer加载到字符串时为NULL,引发异常,异常处理为NULL,将捕获的本机变量填充为0解决了问题。