0

ホーム画面に配置するとアクティビティを起動するウィジェットを作成しました

ので、私は持っています:

public class WidgetActivity extends AppWidgetProvider
{    
    public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgets) {
        RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.widget_activity);
        Intent intent = new Intent(context, Info.class);
        PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
        remoteViews.setOnClickPendingIntent(R.id.Widget, pendingIntent);
    }
}

public class Info extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.widget_activity_info);
    }
}

ただし、widget_activity_info.xmlを正常に起動した後、戻るかホームを押した後、ウィジェットはホーム画面に表示されません。ここに何か足りないものがありますか?ウィジェットは、新しいアクティビティを起動する前に画面に表示されたままになります。

4

1 に答える 1

0

この質問/回答で回答を得る前に、この質問を投稿したようです(クリック)

Android Developer サイトでその方法を読むことができます。

于 2012-10-22T04:53:44.303 に答える