3

我有一个扩展类CCLayer。我必须从资产文件夹中获取一个文本文件。但我不能getAssets()在这堂课中使用。我如何getAssets()在扩展的类中使用CCLayer???

4

3 回答 3

3

终于得到答案了...

Context context = CCDirector.sharedDirector().getActivity().getApplicationContext();
InputStream is = context.getAssets().open("abc.txt");
于 2013-01-28T09:27:31.273 回答
1

在类中创建方法时,请使用:

private void abc (Context context){
    context.getAssets();
}

当您调用此方法时,您必须将上下文放入方法中:

yourclass.abc(getBaseContext());
于 2013-01-18T06:53:06.627 回答
1

您必须将上下文传递给类才能使用它。如果它是您的自定义类,请将其传递给构造函数,然后保留并使用它。

于 2013-01-18T08:55:19.937 回答