android - Assets 和引用

标签 android android-activity reference android-context

我想知道是否有一种方法可以从其他类获取 Activity 的引用,而无需将其作为参数传递。 特别是,要打开一个 Assets ,我需要该 Activity 调用 getAssets(),但我没有对该 Activity 的任何引用。

最佳答案

适当的方式是传递引用。您可以将其作为静态变量存储在某处,但这是一种非常不推荐的方法。如果您没有引用,请考虑更改您的设计。

我并不是说这只是作为一种教育/理论论证,而是来自(坏坏坏)经验。

关于android - Assets 和引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6969598/

相关文章:

Android 你如何检测哪个联系人发生了变化?

android - Gradle无法下载Android软件包

android - 在 Android 设备上,有没有办法以编程方式获取 ADB 中显示的 USB 序列号?

如果按下后退按钮,android singleinstance Activity 不是单一的

javascript - 为什么对引用的引用不会更新原始对象?

Android Html.fromHtml 函数自动将不需要的文本转换为超链接

Android更改操作栏菜单文本

java - 将上下文传递给辅助类方法时遇到问题

javascript - 返回引用的 Ecmascript 函数的真实示例?

perl - 如何在 Perl 中使用散列作为子例程的参数?