2011-03-27 21 views
0

我正在尝试制作主屏幕。我已经得到了小部件,但我需要发送一些通知给它,以便它开始。也许我错过了AndroidManifest.xml的东西?在android活动中嵌入部件 - 没有回复

的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; 
     } 
    } 
} 

}

没有人有线索?

回答