我想用
private static final Random rgenerator = new Random();
Resources res = getResources();
myString = res.getStringArray(R.array.xmlString);
String q = myString[rgenerator.nextInt(myString.length)];
当我在一个活动中使用相同它工作正常,但如果我在AppWidget类中使用它会在getResources();
中引发错误有没有办法在AppWidget中使用它,基本上我想要的是随机xml字符串到appWidget,有没有解决方法?
答案 0 :(得分:7)
使用AppWidgetProvider,您将在大多数调用中获得上下文对象。使用context.getResources()来检索您的应用程序资源。
答案 1 :(得分:1)
使用此代码:
private static final Random rgenerator = new Random();
Resources res = context.getResources();
myString = res.getStringArray(R.array.xmlString);
String q = myString[rgenerator.nextInt(myString.length)];