私は自分のサイトにログインしてアプリを作ろうとしています。サーバーサイドのログインが完了したので、今はそのアプリケーションを作成しています。 計画はログインボタンを持つことです。ログインボタンを押すとpopupWindow
が呼び出され、レイアウトは自分のURLを指すwebView
に設定されます。私はこの部分が働いている。 popupWindow
が表示され、ログインボックスが表示されるので、接続があります。Android - OAuth app with popupWindow
ただし、画面が応答しなくなります。ユーザー名フィールドをクリックしてテキスト入力を試しても、何も起こりません。戻るボタンも機能しません。私はそれを出るためにホームボタンを押す必要があります。
また、ビルドされたブラウザをロードするコードがあります。明らかに私はログインでき、完璧に動作しますが、私のアプリケーションには決して戻らないので、なぜ私はpopupWindow
を選んだのですか?
これを正しく行う方法や、サンプルコードにリンクするためのヒントを教えてもらえますか?基本的には、popupWindow
のコードを使用してウェブサイトにログインすると完璧です!
ありがとうございました。
ありがとうございました。これは、ブラウザを読み込んでインテントを送り返すために機能します。私は 'popupWindow'を使ってあきらめなければならないと思います。 – eoinzy
ブラウザアクティビティのアンドロイド:theme = "@ android:style/Theme.Dialog"を使用すると、ポップアップダイアログとして表示されます。 – Dahlgren
うーん、いいアイデアだよ!しかし、私は 'startActivity(Intent.ACTION_VIEW、Uri.parse(authURL));'を使ってブラウザを起動しているので、テーマを設定できる独自のアクティビティはありません。 'webView'を埋め込んだ新しいアクティビティを作成してから、テーマを設定してから' startActivity'を呼び出すことはできますか?または、おそらく 'Manifest.xml'に新しい' <インテントフィルタ> 'を作成できますか? – eoinzy