簡體   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