在普通类中使用getResources()
时间: 2023-12-05 08:03:14 浏览: 27
在普通类中使用getResources()方法需要先获取到Context对象,可以通过构造函数或者传递参数的方式将Context对象传递给普通类。然后就可以使用Context的getResources()方法获取到资源,例如:
```java
public class MyUtils {
private Context mContext;
public MyUtils(Context context) {
mContext = context;
}
public void doSomething() {
Resources resources = mContext.getResources();
// 使用resources对象获取资源
}
}
```
在Activity或者Fragment中调用MyUtils的方法时,需要传递当前的Context对象。例如:
```java
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MyUtils myUtils = new MyUtils(this);
myUtils.doSomething();
}
}
```
这样就可以在普通类中使用getResources()方法了。