public class activityutil
/*** 獲取單一例項 雙重鎖定
* @return this
*/public static activityutil getinstance() }}
return sactivityutil;
}/**
* 新增activity到堆疊
*/public void addactivity(activity activity)
/*** 移除堆疊中的activity
* @param activity activity
*/public void removeactivity(activity activity)
}/**
* 獲取當前activity (堆疊中最後乙個新增的)
* @return activity
*/public activity getcurrentactivity()
/*** 獲取指定類名的activity
*/public activity getactivity(class<?> cls)
}return null;
}/**
* 結束當前activity (堆疊中最後乙個新增的)
*/public void finishcurrentactivity()
/*** 結束指定的activity
* @param activity activity
*/public void finishactivity(activity activity)
}/**
* 結束指定類名的activity
* @param clazz activity.class
*/public void finishactivity(class<?> clazz) }}
/*** 結束所有activity
*/public void finishallactivity()
}mactivitystack.clear();
}/**
* 結束某個activity之外的所有activity
*/public void finishallactivityexcept(class<?> clazz) }}
/*** 退出應用程式
*/try catch (exception e) finally
}/**
* 判斷某個activity 介面是否在前台
* @param context
* @param classname 某個介面名稱
* @return
*/public static boolean isforeground(context context, string classname)
activitymanager am = (activitymanager) context.getsystemservice(context.activity_service);
listlist = am.getrunningtasks(1);
if (list != null && list.size() > 0)
}return false;
}}
android 通過uri啟動Activity
uri定義了通訊協議 uri uri uri.parse com.sds.gw 通過action和uri呼叫第二個程序中的activity,並傳遞資料 intent invokeintent new intent null,uri invokeintent.putextra prm1 z invok...
Android 實現透明效果的 Activity
android 系統提供了將 activity 設定為透明的主題 android style theme.translucent 該屬性同一時候支援隱藏 titlebar 和全屏顯示。僅僅須要在androidmanifest.xml配置檔案裡為相應的activity 新增該屬性就可以。假設希望實現半...
Android之跳轉 普通類到Activity
android之跳轉 普通類到activity 我們在做專案時,經常會遇見一種情況,就是跳轉,而我們遇見的不一定都是activity到activity之間的跳轉。也許就是乙個普通類到activity的跳轉。下面我就演示一下怎樣去跳 首先我們要寫乙個基類,並寫出構造方法傳入activity引數。pub...