如何知道一个Activity已经被一个给定的Intent启动了?

时间:2013-08-14 10:22:46

标签: android android-intent

我正在使用here给出的代码登录Twitter。回调网址为oauth://t4jsampleintent-filter如下所示。

效果很好,但是当从MainActivity启动Intent时,我想重新加载包含我的Twitter登录Fragment的{​​{1}}以显示消息“你被记录为......“。

我如何知道Twitter网页发送的Button已启动MainActivity?我可以得到Intent的动作,但我怎样才能确保它没有被其他东西发送?

意图过滤器

Intent

1 个答案:

答案 0 :(得分:0)

你可以使用getIntent()。getData(),这将给出与intent相关的数据的Uri。如果它匹配oauth:// t4jsample,那么你可以确定它来自twitter和你可以做相应的改变