2011-03-27 4 views
0

홈 스크린을 만들려고합니다. 표시 할 위젯이 있지만 시작할 때 알림을 보내야합니다. 아마도 AndroidManifest.xml에 뭔가 빠졌을까요?안드로이드 액티비티에 위젯 삽입 - 응답 없음

의 AndroidManifest.xml :

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.Fredrik" android:versionCode="1" android:versionName="1.0"> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <application android:icon="@drawable/icon" android:label="@string/app_name"> 
     <activity android:name=".HomeScreen" android:label="@string/app_name" 
      android:launchMode="singleInstance" android:stateNotNeeded="true"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </activity> 

    </application> 
</manifest> 

HomeScreen.java :

public class HomeScreen extends Activity { 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    final AppWidgetManager widgets = AppWidgetManager 
      .getInstance(getApplicationContext()); 
    List<AppWidgetProviderInfo> installedProviders = widgets 
      .getInstalledProviders(); 
    for (AppWidgetProviderInfo ws : installedProviders) { 
     if (ws.label.startsWith("Music (Large)")) { 
      AppWidgetHost h = new AppWidgetHost(getApplicationContext(), 10); 
      int id = h.allocateAppWidgetId(); 
      AppWidgetHostView v= h.createView(this, id, ws); 
      setContentView(v); 
      h.startListening(); 
      break; 
     } 
    } 
} 

가}

사람이 단서가 있습니까?

답변

관련 문제