我的应用程序有三个标签,A,B,C具有三个不同的活动。

标签A包括列表视图。用户既可以选择选项卡B或滚动所述的列表视图中,选择行都会将他带到标签乙与所选择的行的位置。

如何在标签乙检测到用户已经在标签B选择一个缺省选择的行或点击选项卡B.点击, 而选择在一排让b执行一些特殊的数据。我可以创建在选择的行启动一个单独的活动,但这是重复代码,我更喜欢试图找出当B可以检测到它是如何被启动。

有帮助吗?

解决方案

使用您用来启动选项卡B的活动的意图的额外属性。

例如

当您从列表中单击启动选项卡B:

Intent tabBIntent = new Intent(this, TabB.class);
tabBIntent.putExtra("fromList", true);
startActivity(tabBIntent);

在塔布的onCreate(或类似地方):

if (getIntent().getBooleanExtra("fromList", false))
    ....
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top