【问题标题】:Android - OAuth app with popupWindowAndroid - 带有 popupWindow 的 OAuth 应用程序
【发布时间】:2012-09-28 02:41:12
【问题描述】:

我正在尝试为我的网站制作一个带有登录名的应用。服务器端登录的东西已经完成,所以现在我只是为它创建应用程序。 计划是有一个登录按钮。按下登录按钮时,将调用 popupWindow 并将布局设置为指向我的 URL 的 webView。我有这部分工作。 popupWindow 出现了,我可以看到我的登录框,所以连接在那里。

但是,屏幕变得无响应。如果我单击用户名字段尝试输入一些文本,则没有任何反应。后退按钮也不起作用。我必须按主页按钮才能退出。

另外,我有加载内置浏览器的代码,显然我可以登录并且效果很好,但它永远不会返回到我的应用程序,因此我选择了popupWindow

有人可以分享一些有关如何正确执行此操作的提示,或将我链接到一些示例代码吗?基本上任何带有popupWindow 用于登录网站的代码都是完美的!

谢谢。

【问题讨论】:

    标签: android oauth popupwindow


    【解决方案1】:

    OAuth and REST in Android,创建带有意图的 OAuth 请求的好指南。

    【讨论】:

    • 谢谢。这适用于加载浏览器并将 Intent 发回。我想我将不得不放弃使用popupWindow
    • 对浏览器 Activity 使用 android:theme="@android:style/Theme.Dialog" 它将显示为弹出对话框。
    • 嗯,这是个好主意!但是我使用startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(authURL))); 来启动浏览器,所以它没有自己的活动,我可以设置主题。我可以创建一个嵌入了webView 的新活动,然后设置主题,然后调用startActivity 吗?或者我可以在Manifest.xml 中创建一个新的<intent filter> 吗?
    • @eoinzy - 只需在清单中创建一个意图过滤器,并提供一个回调 URL,如“myappcallback://myapcallback”
    猜你喜欢
    • 2018-01-08
    • 1970-01-01
    • 2015-11-08
    • 2015-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-18
    相关资源
    最近更新 更多