Я пробовал этот способ раньше. Оно работает. Но когда я нажимаю кнопку «Домой», чтобы свернуть приложение, а затем нажимаю и удерживаю кнопку «Домой», чтобы снова открыть приложение, я покажу действие B вместо A.

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

Ответы на вопрос(3)

Ваш ответ на вопрос