我有一個TabActivity,它在2個Tabs中加載2個ListActivity。當我點擊ListActivity中的一個列表項時,我想把這個值傳回給TabActivity。什麼是最好的方法來做到這一點?我正在考慮使用BroadcastReceiver。有什麼想法嗎?Android將Tabs傳遞給Main TabActivity的最佳方法
1
A
回答
0
同意Javanator。我做了BroadcastReceiver的方式,它的工作原理。單調乏味,但有效。
0
使用意向傳遞值。
Bundle b=new Bundle();
Intent i=new Intent(this, AnotherActivity.class);
b.putDouble("data", datavalue);//putting the datavalue
i.putExtras(b);
和接收值AnotherActivity作爲
double value = this.getIntent().getDoubleExtra("data", defaultvalue);
間改變相互兩個活動的線條和獲取數據。
0
Still Tab-activity已棄用。建議您使用Fragments而不是此類,它提供了您的所有需求。您可以使用v4支持庫來達到這些目的。 謝謝
+0
使用2.1更新。 – Maurice
+0
您仍然可以通過[android支持包](http://developer.android.com/sdk/compatibility-library.html)使用片段: _支持包包含靜態「支持庫」,您可以將其添加到Android應用程序爲了使用舊版平臺版本不可用的API –
2
考慮這個例子
public class MyTabActivity extends TabActivity
{
public void onCreate(Bundle b)
{
//implementation
}
public void setSomeObject(Object someOjbect)
{
//will get an object and act accordinglt
}
}
,並在任何您的孩子Activity
你可以使用設置Object
像這樣的:
MyTabActivity myTabParent = (MyTabActivity)this.getParent();
myTabParent.setSomeObject(anyObject);
相關問題
- 1. 將kwargs傳遞給線程運行方法的最佳方法
- 2. 將結構內的結構傳遞給GSourceFunc的最佳方法
- 3. 將數據傳遞給新ViewModel的最佳方法啓動時
- 4. 將許多參數傳遞給方法的最佳實踐?
- 5. 將JS/css信息傳遞給表單的最佳方法
- 6. 將參數傳遞給函數的最佳方法?
- 7. 將EF實體傳遞給JSON的最佳替代方法
- 8. 將POJO傳遞給彈簧MVC控制器的最佳方法
- 9. 將XML傳遞給Web服務的最佳方法?
- 10. 如何將參數傳遞給另一個類的Main方法?
- 11. 從main輸入並將其傳遞給java中的方法
- 12. 如何將參數傳遞給eclipse中的main方法?
- 13. android將值傳遞給post方法
- 14. 將LoaderInfo從Preloader傳遞給「Main」類?
- 15. 處理在java中傳遞給main方法的參數的最佳方法是什麼?
- 16. 傳遞/返回值的最佳方法
- 17. 什麼是將特定參數傳遞給方法的最佳方式
- 18. 如何將字符串值從子方法傳遞給java中的main方法?
- 19. django將數據傳遞給javascript的最佳方式
- 20. python線程 - 將參數傳遞給線程的最佳方式
- 21. 將事件傳遞給ViewModel的最佳方式是什麼?
- 22. 將C#變量傳遞給JS的最佳方式
- 23. 將字符串從C傳遞給Ada的最佳方式
- 24. 將查詢值傳遞給下拉列表的最佳方式
- 25. 將外部變量傳遞給內部類的最佳方式
- 26. 將值傳遞給模態的最佳方式是什麼?
- 27. 將httpservletrequest傳遞給方法
- 28. 將ArrayList傳遞給方法?
- 29. 將CharArray傳遞給方法
- 30. 將int []傳遞給方法
廣播接收器將會正常工作。因爲它爲我做了 – Javanator
「BroadcastReceiver」一個簡單的事情?一些醜陋的方式。只是使用intent或sharedpreference。 – user370305