2011-07-18 52 views
2

我正在嘗試爲我的網站創建一個應用程序。服務器端登錄的東西完成了,所以現在我只是爲它創建應用程序。 該計劃是有一個登錄按鈕。當按下登錄按鈕時,將調用popupWindow,並將佈局設置爲指向我的URL的webView。我有這部分工作。出現popupWindow,我可以看到我的登錄框,因此連接在那裏。Android - 帶彈出窗口的OAuth應用程序

但是,屏幕變得無法響應。如果我點擊用戶名字段來嘗試一些文本輸入,則什麼都不會發生。後退按鈕也不起作用。我必須按主頁按鈕才能離開它。

此外,我有代碼加載內置的瀏覽器,顯然我可以登錄,這是完美的,但它永遠不會返回到我的應用程序,因此我選擇了popupWindow

有人可以分享一些技巧,如何做到這一點,或者將我鏈接到一些示例代碼?基本上任何使用popupWindow登錄網站的代碼都是完美的!

謝謝。

回答

2

OAuth and REST in Android,用於創建具有意圖的OAuth請求的不錯指南。

+0

謝謝。這適用於加載瀏覽器並將Intent發回。我想我必須放棄使用'popupWindow'。 – eoinzy

+0

對於瀏覽器活動使用android:theme =「@ android:style/Theme.Dialog」,它將顯示爲一個彈出對話框。 – Dahlgren

+0

嗯,這是一個好主意!但是我使用'startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse(authURL)));'來啓動瀏覽器,所以它沒有自己的活動,我可以設置主題。我可以創建一個嵌入了「webView」的新活動,然後設置主題,然後調用'startActivity'?或者,我可能只是在'Manifest.xml'中創建一個新的? – eoinzy