gpt4 book ai didi

android - 如何从非 Activity 类访问可绘制对象

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:52:48 27 4
gpt4 key购买 nike

我处于一种情况,我必须使用我的应用程序的 drawable 文件夹 形成一个非 Activity 类。我尝试使用具有以下代码的父 Activity :

ParentActivity pa = new ParentActivity();
Drawable d = pa.getResources()..getDrawable(R.drawable.icon);`

但这会返回一个 NulLPointerException。我怎样才能做到这一点?

最佳答案

将上下文对象作为参数传递给非 Activity 类的构造函数。

然后使用该上下文对象获取资源。

例子

public class MyClass {
Context context;
public MyClass(Context context) {
this.context = context;
}

public void urMethod() {
Drawable drawable=context.getResources().getDrawable(R.drawable.icon);
// use this drawable as u need
}
}

关于android - 如何从非 Activity 类访问可绘制对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6214386/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com