小部件配置活动不创建小部件



我使用SherlockFragmentActivity作为小部件配置活动:

<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
    android:configure="com.tahanot.activities.MyActivity"
    ...

为什么我创建一个新的小部件,活动打开,但当它结束时,没有小部件被创建,尽管我使它返回一个OK结果:

Intent resultValue = new Intent();
resultValue.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, widgetId);
setResult(RESULT_OK, resultValue);
finish();

当我有一个不同的(非sherlock)配置活动时,它曾经工作过,我不明白为什么它不能与这个一起工作。也许SherlockFragmentActivity不能作为配置活动?还是我遗漏了什么?

所以夏洛克是无辜的,我的问题是完全不同的。

显然,一个部件配置活动不能有android:launchMode="singleInstance" singleInstance活动永远不会创建小部件!所以我把它改为singleTop,现在它工作了。

Android AppWidget配置- Start in new task

相关内容

  • 没有找到相关文章

最新更新