在活動A中,我有3個ImageView,它調用啓動活動B的函數。活動B有3個選項卡。什麼是關聯哪個選項卡活動B從ImageView開始的方法?例如,如果我推送ImageView 2,我希望當Activity B啓動時顯示第二個選項卡。在不同標籤上啓動活動
我知道我可以活動之間傳遞值,像這樣:
Intent intent = new Intent(getBaseContext(), SignoutActivity.class);
intent.putExtra("EXTRA_SESSION_ID", sessionId);
startActivity(intent)
但我怎麼從XML中的ImageView到一個特定的標籤我想在另一個活動啓動相關?
我會硬編碼每個ImageView上點擊偵聽器上的哪個選項卡的值,因此在ImageView1的點擊偵聽器上,我將1放在了額外的意圖中 –
也許設置要顯示在「android:tag」中的選項卡的ID 'ImageView',你可以通過'v.getTag()'在'onClick(View v)'方法中獲取並傳遞它作爲一個額外的'ActivityB' ...似乎你知道其他 – darnmason
@達姆斯森,這將是我的方法。我正在檢查是否有其他方法可以做到 – ono