1
我有兩個活動tabActivity。舊屏幕不立即消失
- ListActivity
- FragmentActivity
在我listActivity我有場,您點擊開始新的活動
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
Obiekt item = (Obiekt)items.get(position);
Intent intent = new Intent(ListActivity.this, ActivityObjects.class);
startActivityForResult(intent, REQUEST_EVENT);
super.onListItemClick(l, v, position, id);
}
在第一種情況下,我點擊列表項和去第二項活動,當用戶點擊「後退按鈕」活動消失,並顯示listView。
在第二種情況下,我單擊「MapActivity」選項卡並返回主選項卡「ListActivity」。我點擊ListView項,並轉到另一活動,當用戶點擊「返回」按鈕,屏幕掛約2第二和ListView控件中出現......
這是我的XMP文件:
<fragment
android:id="@+id/map"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
的init mapActivity:
FragmentManager myFragmentManager = getSupportFragmentManager();
myMapFragment = (SupportMapFragment)myFragmentManager.findFragmentById(R.id.map);
myMap = myMapFragment.getMap();
和我如何添加分頁TabHost:
private void addMap(String labelId, Class<?> c) {
TabHost tabHost = getTabHost();
Intent intent = new Intent(this, c);
TabHost.TabSpec spec = tabHost.newTabSpec("tab" + labelId);
View tabIndicator = LayoutInflater.from(this).inflate(R.layout.tabs, getTabWidget(), false);
TextView title = (TextView) tabIndicator.findViewById(R.id.title);
title.setText(labelId);
spec.setIndicator(tabIndicator);
spec.setContent(intent);
tabHost.addTab(spec);
}
的Android 2.3.3 我沒有Android 4.0的這個問題
我認爲,這是想法,但我創建新的活動時丟失了數據和內存 – Unmerciful
您可以使用SharedPreferences來保存數據。 – Aiapaec