2011-07-18 15 views
2

私は自分のサイトにログインしてアプリを作ろうとしています。サーバーサイドのログインが完了したので、今はそのアプリケーションを作成しています。 計画はログインボタンを持つことです。ログインボタンを押すとpopupWindowが呼び出され、レイアウトは自分のURLを指すwebViewに設定されます。私はこの部分が働いている。 popupWindowが表示され、ログインボックスが表示されるので、接続があります。Android - OAuth app with popupWindow

ただし、画面が応答しなくなります。ユーザー名フィールドをクリックしてテキスト入力を試しても、何も起こりません。戻るボタンも機能しません。私はそれを出るためにホームボタンを押す必要があります。

また、ビルドされたブラウザをロードするコードがあります。明らかに私はログインでき、完璧に動作しますが、私のアプリケーションには決して戻らないので、なぜ私はpopupWindowを選んだのですか?

これを正しく行う方法や、サンプルコードにリンクするためのヒントを教えてもらえますか?基本的には、popupWindowのコードを使用してウェブサイトにログインすると完璧です!

ありがとうございました。

答えて

2

OAuth and REST in Android、インテントでOAuthリクエストを作成するための素晴らしいガイドです。

+0

ありがとうございました。これは、ブラウザを読み込んでインテントを送り返すために機能します。私は 'popupWindow'を使ってあきらめなければならないと思います。 – eoinzy

+0

ブラウザアクティビティのアンドロイド:theme = "@ android:style/Theme.Dialog"を使用すると、ポップアップダイアログとして表示されます。 – Dahlgren

+0

うーん、いいアイデアだよ!しかし、私は 'startActivity(Intent.ACTION_VIEW、Uri.parse(authURL));'を使ってブラウザを起動しているので、テーマを設定できる独自のアクティビティはありません。 'webView'を埋め込んだ新しいアクティビティを作成してから、テーマを設定してから' startActivity'を呼び出すことはできますか?または、おそらく 'Manifest.xml'に新しい' <インテントフィルタ> 'を作成できますか? – eoinzy