Intent的NEW_TASK

public static int getMemoryCache(Context context){
    ActivityManager am =     (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);
    int memory = am.getMemoryClass();
    if((Build.VERSION.SDK_INT >=    Build.VERSION_CODES.HONEYCOMB) && (context.getApplicationInfo().flags & ApplicationInfo.FLAG_LARGE_HEAP != 0)){
    memory = am.getLargeMemoryClass();
}
    return memory;
}

如果一個activity通過startService啓動一個service後,service又在它的方法裏啓動該activity,則需要設置intent的flag爲NEW_TASK;否則會崩潰

發佈了34 篇原創文章 · 獲贊 19 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章