getFilesDir()android函数是未定义的,如果我不扩展我的类与活动

m4n*_*n07 2 android

如果我有我的班级

import java.io.File;

import java.io.FileOutputStream;

//Extends Activity

public class MyClass extends Activity
{

File fileDir = getFilesDir(); //no error

   . ....    
}
Run Code Online (Sandbox Code Playgroud)

但如果我不扩展MyClass,我会收到一个错误,说"getFilesDir()"未定义.

就像是

   public class MyClass2
    {

    ....

    File fileDir = getFilesDir(); //error

    }
Run Code Online (Sandbox Code Playgroud)

Kon*_*rov 7

这是Context类的方法.您必须获取该类的实例才能调用它.