2013-04-16 2 views
0

구성 활동으로 위젯을 만들려면 THIS 자습서를 따라 왔습니다. 위젯을 홈 화면에 추가하면 설정 활동이 표시되고 그에 따라 위젯 모양이 변경됩니다. 그러나 그 후에는 외형을 바꿀 수 없습니다.
그러나 나는 설정 활동이 앱 메뉴에 아이콘이 있다는 것을 의미하며, 이것을 누를 때 설정이 나타나고 위젯 모양을 변경할 수 있음을 의미합니다. Android Manifest의 주 실행기를 설정 활동으로 변경하려고 시도했지만 작동하지 않습니다. 이것을 어떻게 만들 수 있습니까? AndroidManifest를가개별 설정 활동이있는 위젯

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="in.wptrafficanalyzer.appwidgetclockconfiguration" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="17" /> 

<application 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 

    <activity 
     android:name=".MainActivity" 
     android:label="@string/title_activity_main" > 
     <intent-filter> 

     </intent-filter> 
    </activity> 

    <activity android:name=".WidgetConfigurationActivity"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
      <action android:name="android.appwidget.action.APPWIDGET_CONFIGURE"/> 
     </intent-filter> 
    </activity> 

    <receiver android:name="AnalogClockWidgetProvider" > 
     <intent-filter> 
      <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> 
     </intent-filter> 
     <meta-data android:name="android.appwidget.provider" 
      android:resource="@xml/widget_info" /> 
    </receiver> 

</application> 

+0

당신이 매니페스트 파일을 붙여 넣을 수 있습니까? – hyarion

+0

구성 활동은 위젯 자체에서 호출되어야합니다. 앱 서랍에서 호출하면 어떤 위젯을 구성해야하는지 어떻게 알 수 있습니까? 사용자가 어떻게 든 위젯의 인스턴스 하나만을 홈 화면에 추가하도록 강요하지 않으면 (실제로 어떤 위젯을 만들지는 않는지)? –

답변

0

이 시도

, 그것은 나를 위해 작동 :

<activity 
    android:name=".WidgetConfigurationActivity" 
    android:launchMode="singleTop" 
    android:excludeFromRecents="true"> 
    <intent-filter> 
     <action android:name="android.appwidget.action.APPWIDGET_CONFIGURE" /> 
    </intent-filter> 
</activity> 
+0

활동이 앱 메뉴에 표시되지 않습니다. – domen

+0

아니요, 왜해야합니까? 이는 위젯 자체에서 구성 활동을 호출해야하기 때문에 이해가되지 않습니다. config 활동이 어떤 위젯을 구성해야하는지 어떻게 알 수 있습니까? config 활동을 호출하는 단추를 위젯에 추가해야합니다. –