gpt4 book ai didi

java - 在 Android 中,您将如何开发它? ( Activity 和观点问题)

转载 作者:太空宇宙 更新时间:2023-11-03 13:07:12 25 4
gpt4 key购买 nike

当用户打开应用程序时,会出现一个带有“登录”按钮的屏幕。

用户点击按钮,弹出一个webview让他登录网站。

登录后(应用程序需要以某种方式知道),webview 会消失,然后会弹出一个用户名列表。 ( ListView ?)

当用户点击其中一个用户名时,将弹出用户名个人资料的 WebView 。当然,当用户按下“返回”键时,它会返回到用户名列表。

有人可以根据 Activity 和观看次数向我解释一下吗?我是否使用两项 Activity 来做到这一点?当用户在它们之间单击时,我是否隐藏 webview 或 listview?

我完成了教程(记事本教程),但我仍然对开发它的最佳方法感到困惑。

谢谢

最佳答案

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 对象更容易。此外,如果将每个部分放在其自己的 Activity 中,您将在不同的事物之间进行转换。

您可以使用 the startActivityForResult() method 启动登录 Activity ,允许它返回是否登录成功。

如果要检测登录,可以使用 WebViewClientWebView 中监视事件。您使用 setWebViewClient() method 设置 WebViewWebViewClient .

the webview would disappear,

只需使用 Intent 启动下一个 Activity 并调用 the finish() method在您的第一个 Activity 上。如果您这样做,那么如果他们单击返回,则用户将不会返回到登录按钮 Activity,因为它不再位于堆栈中。

我不清楚网站登录的有效期是多长时间。您可能需要 set the flags on the Activities in your Manifest ,以确保用户在离开并返回到您的应用程序时必须重新登录。

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

使用 ListActivity .这是一个 Activity,它带有用于显示单个 ListView 的 API。

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 以显示配置文件。因为这是在一个新的 Activity 中,所以返回处理都是自动的。

关于java - 在 Android 中,您将如何开发它? ( Activity 和观点问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2216225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com