我只是有2個突出部和從Experience - Multiple Android Activities in a TabActivity 我類架構用作參考是這樣的:
MainActivity延伸TabActivity
1. TabGroup1Activity延伸TabGroupActivity(從上面參考實施TabGroupActivity級)
1。一世。 Tab1Activity延伸MapActivity(其具有多個標記物)
2. TabGroup2Activity延伸TabGroupActivity
2.i. Tab2Activity如何在android中的相同選項卡中加載原生谷歌地圖?
MainActivity.java
TabHost = getTabHost();
Intent intentTab;
intentTab = new Intent().setClass(this, TabGroup1Activity.class);
mTabHost.addTab(mTabHost.newTabSpec("tab_1").setIndicator("Search")
.setContent(intentTab));
intentTab = new Intent().setClass(this, TabGroup2Activity.class);
mTabHost.addTab(mTabHost.newTabSpec("tab_2").setIndicator("Google Map")
.setContent(intentTab));
TabHost.setCurrentTab(0);
TabGroup2Activity.java
public class GroupTab2Activity extends TabGroupActivity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
startChildActivity("Tab2Activity", new Intent(this,Tab2Activity.class));
}
}
在Tab2Activity.java,我有一個名爲googleMapButton按鈕。
googleMapButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
final Intent intent = new Intent(Intent.ACTION_VIEW, Uri
.parse("http://maps.google.com/maps?"
+ "saddr=43.0054446,-87.9678884"
+ "&daddr=42.9257104,-88.0508355"));
intent.setClassName("com.google.android.apps.maps",
"com.google.android.maps.MapsActivity");
startActivity(intent);
}
});
單擊按鈕時,它加載本地谷歌地圖,但在標籤底部消失,我怎樣才能使它在同一個選項卡中打開?
Thanx !!
我不能打開它的webview? – captaindroid 2012-04-09 16:27:33
如果我自己託管服務器上的地圖(Google Map API頁面上的指令),我只能在WebView中成功打開地圖。我嘗試過使用內置瀏覽器打開地圖的iOS方法,但我無法使其工作。如果你堅持嘗試,那麼祝你好運。我現在習慣於使用MapView,它非常方便。 – RobGThai 2012-04-09 19:01:44
我可以得到你的一個在MapView上的示例項目,顯示兩個方向之間的方向? github,svn? – captaindroid 2012-04-10 01:06:16