非activity中调用引用getResources()

来源:互联网 发布:淘宝几单才能一颗心 编辑:程序博客网 时间:2024/06/07 13:12

方法一:在MyClass.class中创建getResources()方法:

 

private Resources getResources() {
// TODO Auto-generated method stub
Resources Resour= null;
Resour= getResources();
return Resour;
}

 

方法二:在MyActivity的构造函数中进行Context传递。声明一个Context,并且构造方法getContext()。具体代码如下:

 

在MyActivity.class中进行Context传递:

 

public class MyActivity extends Activity {
       ……

 

       ……
private static Context Context = null;
……

 

       ……
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

 

                setContentView(R.layout.view);

 

        ……

 

       ……

 

      public static Context getContext() {
return Context;
}

 

在MyClass.class进行方法的引用:

 

Bitmap bp = BitmapFactory.decodeResource(MyActivity.getContext().getResources(), R.drawable.gf);

 

0 0
原创粉丝点击