如何返回隐含意图开始的初始应用程序?

时间:2014-05-10 10:08:36

标签: android android-intent browser android-implicit-intent

我有一个包含一些按钮的应用程序。这些按钮中的一些通过Android互联网浏览器打开特定的URL /地址并关闭我的应用程序(隐式意图)。 但我希望这一点,当用户关闭互联网浏览器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 个答案:

答案 0 :(得分:0)

而不是startActivity使用startActivityForResult。您甚至可以覆盖onActivityResult方法,以了解用户何时从其他活动返回。