如何从intent启动appwidget配置活动

时间:2014-04-24 09:23:12

标签: android android-widget android-appwidget

我正在设置一个App Widget,当用户将小部件添加到他们的主屏幕时,它弹出我的配置活动。

但现在我需要我的用户登录,所以我将它们重定向到我的登录活动,

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    if (!isLoggedIn()) {
        Intent intent = new Intent(AppWidgetConfigureActivity.this, LoginActivity.class);
        intent.putExtra("Source", "widgetConfig");
        startActivity(intent);
        this.finnish();
    }

但是现在当我的登录活动成功登录时,我需要创建我的appwidget配置意图并重新启动它。

但我不知道如何做到这一点,因为配置活动包含小部件ID等信息。

如何重新启动配置活动?

1 个答案:

答案 0 :(得分:0)

答案可能就像不致电finish()一样简单。这将使您在任务堆栈上保持配置活动,并且当登录活动完成时,将再次显示配置活动。

如果您使用了startActivityForResult,则可以使用登录活动获取一些可以在回到您自己的活动时使用的数据。