如果app不在后台Android中,则小工具无法正常工作

时间:2014-02-16 10:43:56

标签: android widget background-process

我正在使用小部件开发一个简单的Android应用程序;当我与小部件交互并且应用程序在后台运行时,一切正常。一旦我从后台杀了应用程序,我尝试与小部件交互,它就会崩溃并出现NullPointerException。

具体做法是:

    public class CitationsWidgetProvider extends AppWidgetProvider
{
    private static CitationsManager citationsData;
    //... code ....

    @Override
    public void onUpdate(Context context, AppWidgetManager appWidgetManager,
        int[] appWidgetIds)
   {
    super.onUpdate(context, appWidgetManager, appWidgetIds);

    citationsData = new CitationsManager(context);
    //... code ...
   }

        @Override
    public void onReceive(Context context, Intent intent)
   {
    super.onReceive(context, intent);
            citationsData.something //--> NullPointerException
   }

}

只有当应用程序在后台不活动时才会获得NullPointer。你有什么主意吗?非常感谢你

0 个答案:

没有答案