我有一个扩展了CCLayer
的类。我必须从资产文件夹中获取文本文件。但是我不能在这堂课中使用getAssets()
。我如何在延伸CCLayer
的类中使用getAssets()
???如何在扩展CCLayer的类中使用getAssets
3
A
回答
3
最后得到的答案...
Context context = CCDirector.sharedDirector().getActivity().getApplicationContext();
InputStream is = context.getAssets().open("abc.txt");
1
当你创建你的类,使用方法:
private void abc (Context context){
context.getAssets();
}
,当你调用这个方法,你必须把你的文脉融入方法:
yourclass.abc(getBaseContext());
1
你必须在上下文中传递给班级使用它。如果它的自定义类,在构造函数中传递它,然后坚持并使用它。
相关问题
- 1. ANDROID:如何在课堂上打开网页扩展CCLayer
- 2. 使用扩展方法的扩展类
- 3. 如何扩展扩展类的接口
- 4. 如何在已扩展的类中扩展JFrame线程
- 5. 使用getAssets
- 6. 如何在类中使用扩展泛型类型?
- 7. 如何在Android中使用“base”类“扩展”PreferenceActivity类?
- 8. 如何使用扩展类MetadataTypeAttribute
- 9. Android:如何在扩展片段中使用扩展ListActivity
- 10. 在Firefox扩展中使用jQuery扩展
- 11. 如何在活动中使用扩展的webview类
- 12. 如何在不扩展Activity的类中使用getIntent()?
- 13. 如何在标记中使用扩展的dojo.dnd.Source类?
- 14. 如何在没有扩展的类中使用getBaseContext()活动
- 15. 如何在Qt5中使用扩展glGenBuffersARB?
- 16. 如何在chrome扩展中使用chrome.tabs.executeScript?
- 17. 如何在iMessage扩展中使用Crashlytics?
- 18. 如何在Chrome扩展中使用Python?
- 19. 如何在Yii中使用NLSClientScript扩展?
- 20. 如何在Chrome扩展中使用dojo?
- 21. 如何在Chrome扩展中使用JQuery?
- 22. 如何在Firefox扩展中使用Prototype?
- 23. 如何在Chrome扩展中使用YUI3?
- 24. 如何在Git扩展中使用Winmerge?
- 25. 如何在Chrome扩展中使用jQuery?
- 26. 在xcode 4.4中使用类扩展
- 27. 在扩展类中使用导入?
- 28. 在Swift中使用Objective-C扩展类
- 29. 在BroadcastReceiver扩展类中使用getContentResolver
- 30. 在PHP7中使用Pool类pthreads扩展
有没有这样的事情'getBaseContext()'当我试图使用,它给了我错误:( – Deepzz
尝试新yourclass.abc(your_activity。这个)或new yourclass.abc(getapplicationcontext())。 你可以发布你的类的详细信息 –