我的Android应用使用
Intent i = new Intent(Intent.ACTION_VIEW, uri);
i.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(i);
开始推特OAuth流程。按下按钮即可触发此代码。我希望按钮在按下时更改为进度条,我已经实现了。
当新活动开始时,系统会提示用户使用'完成操作。对话框,如果用户在显示此对话框时按下后退键,它们将返回到我的活动。我想处理这个事件并将我的进度条转回按钮 - 我该怎么做?
答案 0 :(得分:1)
当用户单击回来时,将调用片段的onResume()方法。因此,我可以将按钮更改回正常样式。
答案 1 :(得分:0)
您可以覆盖onBackPressed()方法。在它里面,你可以做你想做的事情,所以当你按下后退按钮时它会被触发。 您的案例的一个示例是将此代码放在您的活动上:
@Override
public void onBackPressed()
{
super.onBackPressed(); // this will do the normal behavior of the back pressed.
//in this case, it will close the dialog
button.setVisibility(View.VISIBLE);
progressBar.setVisibility(View.GONE);
}
我希望它有帮助=)