[英]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.