【问题标题】:Using Resources getResources(); in AppWidget Android使用资源 getResources();在 AppWidget Android 中
【发布时间】:2011-12-11 21:02:51
【问题描述】:

我想用

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,有什么解决方法吗?

【问题讨论】:

    标签: java android random resources android-appwidget


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      使用此代码:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-06-22
        • 2016-06-13
        • 2013-11-11
        • 1970-01-01
        • 2014-05-18
        • 2014-02-12
        相关资源
        最近更新 更多