Мое приложение имеет 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)));
}
После аутентификации, мое приложениевызывается обратно при выполнении действия B. Здесь B вызывает C. Теперь, если я нажму кнопку «Назад», он перейдет в браузер (который раньше использовался для аутентификации в Twitter), а не в B и затем в A. Как я могу решить эту проблему?