ホーム画面に配置するとアクティビティを起動するウィジェットを作成しました
ので、私は持っています:
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を正常に起動した後、戻るかホームを押した後、ウィジェットはホーム画面に表示されません。ここに何か足りないものがありますか?ウィジェットは、新しいアクティビティを起動する前に画面に表示されたままになります。