2017-07-19 31 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(); 
}