アクティビティでインテントフィルターを使用して、ユーザーがクリックしたURLを取得しています。
私のアクティビティonCreateメソッドには、次のコードがあります
Intent intent = getIntent();
if (Intent.ACTION_VIEW.equals(intent.getAction())) {
url = intent.getDataString();
showDialog(DIALOG_ID);
}
電話を回転させる場合を除いて、うまく機能します。ローテーションの前にダイアログを閉じていても、電話の向きを変えるたびにダイアログが再び開きます。私はそれを避けることができます。
参考までに、オリエンテーションをロックしたくない