我希望在应用启动时添加通知。这将询问用户他们是否有WiFi或无限连接。如果他们选择是,那么他们可以进入应用程序,如果没有,那么应用关闭并显示消息'稍后再试......'
答案 0 :(得分:0)
要了解wifi是否可用,您无需询问用户,您可以要求操作系统使用此方法向您提供该信息:
http://developer.android.com/reference/android/net/NetworkInfo.html#getTypeName%28%29
如果您愿意,还可以使用isConnected()检查是否存在连接,如果要测试连接是否正常,则可以拨打网络电话进行确认。
如果你想让用户确认(我认为你不需要),那么创建一个在应用程序启动时运行的活动,它要求他们确认,然后根据他们的选择启动应用程序的主要活动,或显示消息并退出。
我不知道你的应用程序的详细信息,但如果是我,我可能会: - 自动化网络检测 - 如果没有网络,请像往常一样运行应用程序,但只是灰显并禁用主用户界面,并显示“请连接到Wifi网络”的消息。 - 考虑在应用程序中包含用户可以用来打开wifi的用户界面。
我认为这比退出应用程序更加整洁,因为这意味着如果他们得到“无wifi”警告,应用程序会通过提供启用它的选项来帮助他们。