使用资源getResources(); 在AppWidget Android中

Wes*_*ley 2 java random resources android android-appwidget

我想用

private static final Random rgenerator = new Random();
Resources res = getResources(); 
myString = res.getStringArray(R.array.xmlString); 
String q = myString[rgenerator.nextInt(myString.length)];
Run Code Online (Sandbox Code Playgroud)

当我在一个活动中使用相同它工作正常,但如果我在AppWidget类中使用它会抛出一个错误getResources();是否有任何方法在AppWidget中使用它,基本上我想要的是获取随机xml字符串到appWidget,是否有任何解决这个问题?

Bob*_*ke4 7

使用AppWidgetProvider,您将在大多数调用中获得上下文对象.使用context.getResources()来检索应用程序资源.