2012-10-18 37 views
0

我有一個TabActivity類,它承載三個選項卡Tab1 Tab2和Tab3 我想從tab2開始一個活動,它將結果傳遞給tab1。 所有選項卡託管在一個類MyTabActivity.java Plz幫助guyz調用startActivityForResult從TabActivity

+0

你到目前爲止試過的東西? –

+0

我試圖把一個字符串作爲額外的從tab2的意圖。這個意圖調用父活動類持有所有三個選項卡。我在父類的onresume()上應用Bundle extras = getIntent()。getExtras(),然後在tab2中添加額外值,這裏是代碼String extra = intent.getStringExtra(name); \t \t如果(額外!= NULL){ \t \t/*字符串值= extra.getString(名); */ \t \t \t dialerIntent.putExtra(姓名,另計); \t \t} \t \t否則{ \t \t \t Log.e( 「調試阿努拉格意圖SipHome的onResume」, 「無意圖數據收到」); \t \t} dialerIntent是用於tab1的意圖 – anurag

回答

0

得到了一個解決方案問題。 由於無法接收到結果,因此在按下特定選項卡時很難啓動結果的意圖。 這個簡單的解決方案是使用公共靜態變量從一個類獲取數據到另一個類。

0

分配給選項卡的活動不能用其他活動替換。請改變它的內容。

+0

然後是否可以將數據從一個標籤提取到另一個標籤。 tab2是從哪裏需要選擇tab1中所需的值的列表活動。 – anurag

+0

是的,您可以將數據從一個選項卡提取到另一個選項卡,然後編寫一個靜態方法,您可以在其中傳遞數據並進行更改。並在您想要更改數據時調用它。 – Shiva

相關問題