微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Java-在Android中,您将如何开发它? (活动和观看问题)

用户打开应用程序时,屏幕上会显示一个按钮,显示登录”.

用户单击该按钮,将弹出一个Web视图,以允许他登录到该网站.

登录后(应用程序需要知道某种方式),Web视图将消失,然后会弹出用户名列表. (列表显示?)

用户单击用户名之一时,将弹出用户名配置文件的Web视图.当然,当用户按下“后退”时,它会返回到用户名列表.

有人可以向我解释“活动”和“观点”吗?我是否正在使用两项活动来执行此操作?用户单击它们时,是否隐藏Web视图或列表视图?

我做了本教程(记事本教程),但是我仍然对开发此方法的最佳方法感到困惑.

谢谢

解决方法:

When the user opens the application, there is a screen with a button on it, which says “login.” The user clicks on the button, and a webview pops up to allow him to log in to the website. After logging in (the app would need to kNow somehow),

您可以使用两个单独的Activity类来完成此操作.我会将WebView放在自己的Activity中.这比自己管理许多不同的View对象容易.另外,如果将每个部分放在自己的“活动”中,则将在不同的事物之间获得过渡.

您可以使用the startActivityForResult() method启动登录活动,如果登录成功或失败,则允许它返回.

如果要检测登录,则可以使用WebViewClient监视WebView中的事件.您使用setWebViewClient() method设置WebView的WebViewClient.

the webview would disappear,

只需使用Intent启动下一个Activity,然后在第一个Activity上调用the finish() method.如果您执行此操作,则用户单击后将不会再使用登录按钮“活动”,因为该活动将不再存在.

我不清楚该网站的登录有效期为多长时间.您可能需要set the flags on the Activities in your Manifest,以确保用户离开后必须再次登录,然后返回到您的应用程序.

and then a list of usernames will pop up. (ListView?)

使用ListActivity.这是API随附的用于显示单个ListView的Activity.

When the user clicks on one of the usernames, a webview of the username’s profile will pop up. Of course, when the user pushes “back”, it goes back to the list of usernames.

因此,请使用onListItemClick() method in ListActivity来检测触摸并启动一个包含WebView的新Activity以显示配置文件.由于这是新的活动,因此后处理完全是自动的.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐