Android以编程方式清除数据



下面的答案https://stackoverflow.com/a/19831167/2956344

我尝试从另一个包中清除数据。但是,当我试图清除数据,我有一个空指针异常行:

...
  if (appDir.exists() && appDir.isDirectory()) {
            String[] children = appDir.list();
            for (String s : children) {           // NPE! children is null
                if (!s.equals("lib")) {
                    deleteDir(new File(appDir, s));
                    Toast.makeText(this, "App Data Deleted", Toast.LENGTH_LONG)
                            .show();
                }
            }
        }
...

文件资源管理器工具显示文件夹中包含文件。我对此感到困惑。有人告诉我怎么了吗?

如果目录为空,该数组将为空。如果此抽象路径名不表示目录,或者发生I/O错误,则返回null。是否有I/O错误发生?

相关内容

  • 没有找到相关文章

最新更新