2017-07-19 32 views
-1

我做了一個應用程序,其中有一個進度對話。無論何時用戶使用他/她的憑據登錄進度對話框顯示登錄後,當某人在登錄後按下返回按鈕時它將再次顯示進度對話框。那麼如何在按下後退按鈕時給用戶清晰的屏幕?如何在android中與後退按鈕進行通信?

+0

你推出一個新的活動,或只是改變片段?如果一個新的活動,完成()舊的。如果是分段,請不要將事務添加到後端堆棧。 –

+0

這個鏈接可以幫助你: - https://developer.android.com/guide/components/activities/tasks-and-back-stack.html –

+0

我點擊後退按鈕,它顯示進度對話框,有沒有註銷按鈕。當我點擊後退按鈕時,它只是簡單地向我展示我們在任何應用程序中所做的活動。 –

回答

-1

當你按下後退按鈕添加pDialog.dismiss();

private void hideDialog() { 
    if (pDialog.isShowing()) 
     pDialog.dismiss(); 
} 

和回退按鈕的代碼

@Override 
public void onBackPressed() { 
    hideDialog(); 
}