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以显示配置文件.由于这是新的活动,因此后处理完全是自动的.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...