开发者社区> 问答> 正文

android中方法的重用

在我的应用中我不能重用我已经在ArabicUtility类中声明的方法。我想要做的是用Arabicutility来安排一个阿拉伯语的文本。因此,我需要做的是给已经在Arabicutility类中声明的方法传递字符串并进行转换
我想这个在面向对象中是有一些困难的,所以希望能有人帮我改一下。
这个是我在Arabicutility类中加的方法
screenshot
因为getResources()是非静态的,所以我不能将这个方法声明成静态的。因为我用的是android方法,所以我不得不从Activity中扩展。原始的它不是这么定义的。
这个就是我在其他activity类中用的上边的方法
screenshot
这个是 log cat
screenshot

展开
收起
蛮大人123 2016-02-15 11:35:29 2466 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    不需要声明为静态addTranslate获得资源在非活动类你只需要通过当前活动上下文通过使用非活动类构造函数或通过在方法为:
    在non activity类中不需要声明addTranslate为静态来获得Resources,你只需要用non activity类构造函数来传递 Current Activity Context,或者是在方法中传递:
    screenshot
    现在你从activity类中调用addTranslate:
    screenshot

    2019-07-17 18:43:06
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
相关产品:
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载