android中方法的重用-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

android中方法的重用

2016-02-15 11:35:29 2187 1

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

取消 提交回答
全部回答(1)
  • 蛮大人123
    2019-07-17 18:43:06

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

    0 0
相关问答

1

回答

Android自定义控件,引用里面的方法,怎么引用

2016-05-27 17:06:28 1838浏览量 回答数 1

1

回答

用户反馈Android SDK:找不到alicloud-android-feedback.aar,如

2020-03-27 21:32:17 488浏览量 回答数 1

0

回答

Android SDK是什么?

2017-10-25 15:06:08 2170浏览量 回答数 0

0

回答

语音合成Android SDK

2017-10-25 15:22:15 2382浏览量 回答数 0

0

回答

Android SDK如何初始化?

2017-10-24 14:45:27 1857浏览量 回答数 0

0

回答

Android SDK如何访问控制?

2017-10-24 14:48:38 2078浏览量 回答数 0

0

回答

MNS Android SDK 的异常如何处理?

2017-10-24 14:49:24 1333浏览量 回答数 0

0

回答

Android SDK如何下载?

2017-10-24 14:50:22 1664浏览量 回答数 0

0

回答

用户反馈Android SDK:如何关闭沉浸式任务栏?

2017-10-24 10:51:51 1260浏览量 回答数 0

0

回答

HTTPDNS Android SDK开发指南使用方法(2)

2017-10-20 14:37:27 1674浏览量 回答数 0
+关注
蛮大人123
我说我不帅他们就打我,还说我虚伪
0
文章
7733
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载