Android-намерение startSctivityForResult не возвращается должным образом - PullRequest
2 голосов
/ 13 ноября 2011

У меня есть mainacctivity и intentActivity.

  • mainActivity - Обычная основная активность
  • intentActivity - Для Twitter OAth запрос Браузер будет запущен этим действием

Как я узнаю, является ли намеренная деятельность правильной?В mainAvtivity я использовал следующие коды

В Onclick кнопки, которую я использовал:

startActivityForResult(i,request_code);

также я добавил следующую функцию

public void onActivityResult(int requestCode,int resultCode,Intent data)
{
  if(requestCode==1) 
   {
    if(resultCode==RESULT_OK)
      {
          Toast.makeToast(getBaseContext(),"Success",Toast.LENGTH_SHORT)
      {
     else
      {
          Toast.makeToast(getBaseContext(),"Failed",Toast.LENGTH_SHORT)
      }
  }
}

Но к моему удивлению, я Failed перед открытием браузера .. Но я хочу, чтобы Success отображался после возвращения из браузера.

1 Ответ

1 голос
/ 13 ноября 2011

Вы должны убедиться, что перед вызовом завершите свою IntentActivity, что ваш вызов setResult () и установить его на успех.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...