繁体   English   中英

在不同选项卡上开始活动

[英]Starting Activities on different tabs

在活动A中,我有3个ImageView,它们调用启动活动B的函数。活动B有3个选项卡。 如何关联活动B以ImageView开头的选项卡? 例如,如果我按下ImageView 2,我希望活动B启动时显示第二个选项卡。

我知道我可以在活动之间传递值,如下所示:

 Intent intent = new Intent(getBaseContext(), SignoutActivity.class);
 intent.putExtra("EXTRA_SESSION_ID", sessionId);
 startActivity(intent)

但是,如何将ImageView从XML关联到要在另一个活动中开始的特定选项卡?

只需在每个ImageView上放置不同的代码即可(考虑使用BTW;-ImageButon可能是更好的选择;-))

Intent intent = new Intent(getBaseContext(), ActivityB.class);
 intent.putExtra("TABTODISPLAY", 1);// or 2, or 3
 startActivity(intent)

然后您可以在ActivityB中切换此数字

我不明白您的问题是什么,哪一步给您带来了问题

如果您担心硬编码的数字,有很多方法可以实现。

1)您可以使用图片的标签属性

2)您可以使用ImageButton的onClick属性并切换视图名称

3)您可以使用onClickListener

等等

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM