如何从静态上下文中获取资源内容?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (19)

我想从xml在我做很多其他事情之前setText在小部件上,如果没有要调用的活动对象,我如何才能做到这一点?

提问于
用户回答回答于

它应该是这样的:

public class App extends Application{

    private static Context mContext;

    @Override
    public void onCreate() {
        super.onCreate();
        mContext = this;
    }

    public static Context getContext(){
        return mContext;
    }
}

现在您可以使用:App.getContext()无论何时你想得到一个上下文,然后getResources()(或App.getContext().getResources())

用户回答回答于

使用

Resources.getSystem().getString(android.R.string.cancel)

扫码关注云+社区