0

나는 위젯 구성 활동으로 SherlockFragmentActivity을 사용하고 있습니다를 만들지 않습니다위젯 구성 활동 위젯

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

그것은 내가 다른 (비 셜록) 구성 활동을했을 때 작동하는 데 사용하고,이 하나가 작동하지 않는 이유를 알아낼 수 없습니다 : 내가 할하지만 그것은 확인 결과를 반환합니다. 아마도 SherlockFragmentActivity은 구성 활동으로 작동 할 수 없습니까? 아니면 다른 것을 놓치고 있습니까?

답변

0

그래서 Sherlock이 결백하다는 것이 밝혀졌습니다. 내 문제는 완전히 다른 것입니다.

분명히 위젯 구성 활동은 android:launchMode="singleInstance" 일 수 없습니다. A singleInstance 활동은 위젯을 결코 만들지 않습니다! 그래서 이것을 singleTop으로 바꿨고 이제는 작동합니다.

이 내용은 다음 질문에서도 언급됩니다. Android AppWidget Configuration - Start in new task