2011-10-20 60 views
2

我想用使用資源getResources();在AppWidget的Android

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,有沒有解決這個問題的方法?

回答

6

使用AppWidgetProvider,您將在大多數調用中獲得上下文對象。使用context.getResources()來檢索您的應用程序資源。

+0

這有助於..謝謝朋友 – Wesley

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)]; 
相關問題