本人在開發中就遇到了需要判斷前後台來展示廣告的需求。
一開始,我是想要根據生命週期來進行判斷展示,但是使用生命周的判斷,在對於多介面activity之間跳轉時就無法準確的判斷前後狀況。於是在網上找了不少資料,但是找到的**好多,最終我整合了多方資料完成了此功能,在這書寫整理一下,同時希望能幫助到他人。
下面上**:
**最好寫在自定義繼承activity的通用類中,如baseactivity:
1.最關鍵的判斷部分,當返回false時表明處於後台,為true時是在前台展示:
/**
* 程式是否在前台執行
** @return
*/return false;
return true;}}
return false;
}
2.我們在onstop方法中使用
@override
protected void onstop()
}
protected void onresume()
}。)
@override
protected void onrestart()
}
android間接實現前後臺判斷
android專案裡要判斷是home按鍵。可是home鍵不提供監聽。麻煩。在應用裡,按了home鍵就是被調到後台,再回到應用就是後台調到前台,那看看有沒有可以判斷應用前後臺的方法吧。如果整個專案只有乙個activity,那麼簡單了,利用生命週期函式,在onresume 方法裡可以簡單判斷後台還是前台...
Android對App前後臺執行狀態的判斷
param context return public static boolean context context if processinfo.processname.equals context.getpackagename return true return false 和 param c...
android 判斷 activity 狀態
activity mcontext isdestroyed 可是到myeclipse中,寫了一下,提示,根本沒有這個方法,真心坑爹啊,不過,有乙個activity isfinishing,寫了個測試 發現可用,activityon在destroy之前,activity isfinishing返回fa...