0

我不知道如何搜索这个东西,所以最后发布了这个问题。

我有一个应用程序,需要身份验证才能使用它。我向它添加了一个共享意图,以便其他应用程序可以使用我的应用程序进行共享。

主要活动是调用 LoginActivity 的 StarterActivity。但是,我的分享活动是 ShareActivity,当人们通过我的应用程序使用分享时会调用它。

我的问题是,目前当我选择“分享”时,它会直接将我带到分享活动,无需身份验证。

我如何做出这样的行为,当用户从“共享”中选择我的应用程序时,它首先要求他们登录,并在成功登录后,将他们带到共享活动,以及他们在使用共享意图时传递的数据。

我希望这个问题是可以理解的。

请帮忙。

问候。

4

1 回答 1

1

从逻辑上讲,您可能希望以这种方式启动应用程序,每次应用程序启动时,它都会进入 StarterActivity,这将检查您是否已登录,如果是,则启动 ShareActivity,如果没有,则启动 LoginActivity。

在这种情况下,当用户选择“共享”时,您仍然会启动 StarterActivity,使用 Intent.putExtra() 函数传入共享详细信息,您将从 Starter 传递到 Login,最后传递到 Share,这就是您想要的吗更喜欢?

于 2013-05-02T07:03:21.203 回答