[英]How do I know whether or not my Android app is running in background?
我的Android應用程序中有一個WebView。
我舉杯祝酒,以顯示加載進度。
webView.setWebChromeClient(new WebChromeClient() {
@Override
public void onProgressChanged(WebView view, int progress) {
super.onProgressChanged(view, progress);
toast.setText("Loading..." + String.valueOf(progress) + "%");
toast.show();
}
});
問題是,當我按下“主頁”按鈕或啟動另一個活動時,它仍然會不斷更新並顯示吐司。
有沒有辦法檢查當前活動是否顯示?
例如:
if(getActivity().isVisible())
toast.show();
您可以在onStop()中設置一個布爾標志,當您從屏幕上移除時,它會被調用。
private boolean amShowing = false;
protected void onStart(){
super.onStart();
amShowing = true;
}
protected void onStop() {
super.onStop();
amShowing = false;
}
何時使用你的if語句你可以使用
if(amShowing) {
toast.show();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.