是否可以在模块图标点击上重定向到每个模块的上次查看活动。
在我的应用程序中,我有两个具有多个活动的模块。
当用户点击第一个模块时,它会重定向到活动说
(应用程序主页) - > A-> B-> C。
如果用户点击“C”活动中提供的主页按钮,它将重定向到(应用程序主页)。
从第二个模块开始,它将重定向,如
(应用程序主页) - > D-> E
用户在活动“E”中按主页按钮,它将重定向到Application Home。 是否有可能当用户点击每个模块时它会直接重定向到模块的上次查看活动?
例如,如果用户点击第一个模块,它将重定向到活动C,从第二个模块重定向到活动'E'。
答案 0 :(得分:0)
我有一个想法,但可能不是一个正确的方法,但你可以通过棘手的方式解决这个问题。我曾经历过同样的情况,但我也需要在数据包中传递数据。
Lets go with module 1 : (Application Home)->A->B->C
From Home(数据为捆绑)> A(带束)> B(带束)> C 。最后,C从B获得了捆绑数据。
在这里你使用了" HOME"按钮来自C,它导航到主页,在那里你需要设置一个共享首选项值来识别,我们从哪个Activity导航到Home。所以这里我们在prefs中设置活动名称C.
根据您的情况,再次单击模块按钮时,您需要使用捆绑数据导航到C吗?
点击模块按钮>您需要签入prefs - 我们存储的最后一个活动的Activity名称。 >在没有用户导航的情况下,通过编程导航到活动C,因为相同的用户行为(从主页(数据作为包)> A(带有包)> B(带包)> C.最后C从B获得包数据。
这里的不同之处在于它是导航到每个活动和捆绑传递而不知道用户。
它可能对你有所帮助。如果这个技巧有效,请接受这个作为答案。
快乐编码!!