Как вернуться к первоначальному приложению, где запущено неявное намерение?

У меня есть приложение, в котором есть несколько кнопок. Некоторые из этих кнопок открывают определенный URL/адрес интернет-браузером Android и закрывают мое приложение (неявное намерение). но я хочу это, когда пользователь закрывает интернет-браузер android перенаправить пользователя в мое приложение автоматически.

мой код кнопки:

case R.id.btnB:
 Uri myurl1 = Uri.parse("http://www.justandroid.com/");
 Intent intent_B = new Intent(Intent.ACTION_VIEW, myurl1 );
 startActivityForResult(intent_B,8);
 break;

 case R.id.btnC:
 Uri myurl2 = Uri.parse("http://www.loveandroid.com/");
 Intent intent_C = new Intent(Intent.ACTION_VIEW, myurl2 );
 startActivityForResult(intent_C,7);
 break;

и в onActivityResult:

protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
 super.onActivityResult(requestCode, resultCode, data);


 if(requestCode==7)
 {
 //do what
 }
 if(requestCode==8)
 {
 //do what
 }

этот код работает хорошо, но как изменить их на то, что я хочу.

1 ответ

Вместо startActivity используйте startActivityForResult. Вы даже можете переопределить метод onActivityResult чтобы узнать, когда пользователь вернулся из другой активности.

licensed under cc by-sa 3.0 with attribution.