Android'使用'完成操作后按钮按下处理

时间:2014-09-10 17:00:50

标签: android

我的Android应用使用

Intent i = new Intent(Intent.ACTION_VIEW, uri);
            i.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
            startActivity(i);

开始推特OAuth流程。按下按钮即可触发此代码。我希望按钮在按下时更改为进度条,我已经实现了。

当新活动开始时,系统会提示用户使用'完成操作。对话框,如果用户在显示此对话框时按下后退键,它们将返回到我的活动。我想处理这个事件并将我的进度条转回按钮 - 我该怎么做?

2 个答案:

答案 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);
}

我希望它有帮助=)