Вернуться после вызова Intent.ACTION_VIEW в android

В моем приложении 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. Как я могу решить эту проблему?

5
задан Nguyen Minh Binh 17 July 2011 в 14:38
поделиться