你好,我的静态方法在我第一次调用它时有效,但是当我多次调用它时,它给了我一个奇怪的错误。请帮助我解决此错误
我的方法
public static void XVD(String string){
String youtubeLink = "https://www.website.com/data?v="+string;
new DataExtractor(MainActivity.context) {
@Override
public void onExtractionComplete(SparseArray<YtFile> ytFiles, VideoMeta vMeta) {
if (ytFiles != null) {
}
}
}.extract(youtubeLink, true, true);
}
错误(第二次调用上述方法)
java.lang.NullPointerException: Attempt to invoke virtual method 'java.io.File android.content.Context.getCacheDir()' on a null object reference