在開發專案的時候,會讓使用者一次開啟很多的頁面,在完成某些操作的的時候,需要關閉一些頁面,保留一些頁面,或者關閉除了主頁的其他頁面,這樣怎樣控制呢
這就需要將頁面放到list列表裡面來控制了,
詳見**:
public class cacheactivity
/*** 新增到activity容器中
*/public static void addactivity(activity activity)
}/**
* 便利所有activigty並finish
*/public static void finishactivity()
}/**
* 結束指定的activity
*/public static void finishsingleactivity(activity activity)
activity.finish();
activity = null;}}
/*** 結束指定類名的activity 在遍歷乙個列表的時候不能執行刪除操作,所有我們先記住要刪除的物件,遍歷之後才去刪除。
*/public static void finishsingleactivitybyclass(class<?> cls)
}finishsingleactivity(tempactivity);
}}
在將頁面放到控制list時需要判斷是否列表已經存在了:
//將本activity放進控制結合中
if (!cacheactivity.activitylist.contains(wholeactivity.this))
Activity以dialog形式開啟
在androidmanifest.xml中定義activity時,加上android theme android style theme.dialog 屬性即可 例如 效果如下圖所示 android theme android style theme.dialog 將乙個activity顯示為對話方...
Activity獲得新開啟的Activity的資料
1 如果想得到在activity中開啟新activity關閉後的返回資料,需要使用系統提供的startactivityforresult intent intent,int requestcode 方法開啟新的activity,新的activity關閉後會向前面的activity返回資料,為了的到返...
Android中開啟新的Activity的三種方法
android中開啟新的activity的三種方法,平時在別人源 的時候經常會看到一下三種方法,剛開始不懂,現在基本了解了 第一種方法 intent intent1 new intent intentactivity.this,intentsecond.class 第二種方法 intent inte...