直接链接到活动

时间:2014-03-02 21:34:46

标签: android android-intent

我有一个像A(home Activity)这样的活动结构,导航到导航到C的B.C也有一个通过NFC或HTTP等外部启动器的直接链接:

<activity "C"
    <intent-filter android:label="@string/filter_title_viewgizmos">
        <data android:scheme="http"
              android:host="www.example.com"
              android:pathPrefix="gizmos" />
...

一切正常,即使用户通过NFC扫描或HTTP链接在C上启动,我也按预期导航到“向上”和“返回”按钮。问题是,如果用户在C上启动,然后点击主页按钮进入启动器,然后通过启动器启动应用程序,它们最终会显示在主屏幕A上。

我希望用户在C处恢复工作。我该怎么做?

我已阅读this document,但似乎没有解决这个特殊情况,除非我遗漏了什么。

1 个答案:

答案 0 :(得分:1)

除非使用Intent调用,否则您的应用始终以主活动开始。如果要更改此行为,可以在活动A onCreate中读取的设置中存储密钥(如A,B或C),以便从那里调用另一个活动。