在我的应用中我不能重用我已经在ArabicUtility类中声明的方法。我想要做的是用Arabicutility来安排一个阿拉伯语的文本。因此,我需要做的是给已经在Arabicutility类中声明的方法传递字符串并进行转换
我想这个在面向对象中是有一些困难的,所以希望能有人帮我改一下。
这个是我在Arabicutility类中加的方法
因为getResources()是非静态的,所以我不能将这个方法声明成静态的。因为我用的是android方法,所以我不得不从Activity中扩展。原始的它不是这么定义的。
这个就是我在其他activity类中用的上边的方法
这个是 log cat
不需要声明为静态addTranslate获得资源在非活动类你只需要通过当前活动上下文通过使用非活动类构造函数或通过在方法为:
在non activity类中不需要声明addTranslate为静态来获得Resources,你只需要用non activity类构造函数来传递 Current Activity Context,或者是在方法中传递:
现在你从activity类中调用addTranslate:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。