1

いくつかのボタンを含むアプリがあります。これらのボタンの一部は、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
            }

これらのコードはうまく機能しますが、それらを私が望むものに変更する方法.thanks //

4

1 に答える 1

1

startActivity使用する代わりにstartActivityForResult。メソッドをオーバーライドonActivityResultして、ユーザーが他のアクティビティからいつ戻ったかを知ることもできます。

于 2014-05-10T11:01:43.913 に答える