В моем приложении 3 действия A, B, C. Действие A вызывает B. В B я вызываю Intent.ACTION_VIEW чтобы выполнить аутентификацию в Twitter, как показано ниже:
public static void DoAuthen(Context context, String CallBackUrl) throws OAuthMessageSignerException, OAuthNotAuthorizedException,
OAuthExpectationFailedException, OAuthCommunicationException {
httpOauthConsumer = new CommonsHttpOAuthConsumer(context.getString(R.string.Twitter_ConsumerKey), context
.getString(R.string.Twitter_ConsumerSecret));
httpOauthprovider = new DefaultOAuthProvider("http://twitter.com/oauth/request_token", "http://twitter.com/oauth/access_token",
"http://twitter.com/oauth/authorize");
String authUrl = httpOauthprovider.retrieveRequestToken(httpOauthConsumer, CallBackUrl);
context.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(authUrl)));
}
После аутентификации My App вызывается в действии B. Здесь B вызывает C. Теперь, если я нажму кнопку Назад, он перейдет в браузер (который раньше использовался для аутентификации в Twitter), а не в B, а затем в A. Как я могу решить эту проблему?