Android网络检测与操作的问题

问题描述

在Activity里和服务器进行数据交互的时候,交互前可能网络忽然断了,抑或是服务器挂了,那么是在交互的线程里去做网络判断还是在广播里也能做判断来捕获呢?虚心求教。 问题补充:地狱牢笼 写道

解决方案

我做是超时有返回码,根据这个来做相应的处理就ok了。这个(交互前都做检测判断)看你的情况了。这样比较耗时,我没有做判断。感觉也没有必要,如果在做判断之后,交互之前断了,你不是白判断了吗?还浪费了时间。
解决方案二:
嗯。有个正确的返回码吧 好像是200还是多少,网上查查,记不清楚了。
解决方案三:
这个看你做什么把,如果是有些实时通信,你觉得广播发出,你那边收到才做处理来的急吗?这个个人觉得是主要考虑的问题,如果程序里直接处理这个就好办了。

时间: 2024-10-26 13:25:02

Android网络检测与操作的问题的相关文章

Android网络操作常用的两个类

Android SDK集成了Apache HttpClient模块.要注意的是,这里的Apache HttpClient模块是 HttpClient 4.0(org.apache.http.*),而不是常见的 Jakarta Commons HttpClient 3.x (org.apache.commons.httpclient.*). HttpClient常用 HttpGet和HttpPost这两个类,分别对应Get方式和Post方式. 无论是使用HttpGet,还是使用HttpPost,都

Android开发中4个常用的工具类【Toast、SharedPreferences、网络及屏幕操作】

本文实例讲述了Android开发中4个常用的工具类.分享给大家供大家参考,具体如下: 1.土司工具类(Toast管理) /** * Toast统一管理类 * * @Project App_ZXing * @Package com.android.scan * @author chenlin * @version 1.0 * @Date 2013年7月6日 * @Note TODO */ public class ToastUtil { private ToastUtil() { /* canno

《Android 网络开发与应用实战详解》——1.3节搭建Android应用开发环境

1.3 搭建Android应用开发环境 Android 网络开发与应用实战详解 "工欲善其事,必先利其器"出自<论语>,意思是要想高效地完成一件事,需要有一个合适的工具.对于安卓开发人员来说,开发工具同样至关重要.作为一项新兴技术,在进行开发前首先要搭建一个对应的开发环境.而在搭建开发环境前,需要了解安装开发工具所需要的硬件和软件配置条件. 注意 Android开发包括底层开发和应用开发,底层开发大多数是指和硬件相关的开发,并且是基于Linux环境的,例如开发驱动程序.应用

Android网络安全性配置

本文讲的是Android网络安全性配置,网络安全性配置特性让应用可以在一个安全的声明性配置文件中自定义其网络安全设置,而无需修改应用代码.可以针对特定域和特定应用配置这些设置.此特性的主要功能如下所示: 自定义信任锚:针对应用的安全连接自定义哪些证书颁发机构 (CA) 值得信任.例如,信任特定的自签署证书或限制应用信任的公共 CA 集. 仅调试重写:在应用中以安全方式调试安全连接,而不会增加已安装用户的风险. 明文通信选择退出:防止应用意外使用明文通信. 证书固定:将应用的安全连接限制为特定的证

android网络并发请求,谁知道怎么搞?

问题描述 android网络并发请求,谁知道怎么搞? android的网络并发请求,如一边下载文件,一边执行其他网络操作 解决方案 使用线程去处理就行了 解决方案二: 或者用一个线程池去维护ExecutorService newCachedThreadPool = Executors.newCachedThreadPool();newCachedThreadPool.execute(Runnable A);newCachedThreadPool.execute(Runnable B);newCa

《Android 网络开发与应用实战详解》——2.3节Android系统架构

2.3 Android系统架构 Android 网络开发与应用实战详解 在本节内容中,将进一步分解Android应用程序,详细剖析Android应用程序的核心构成部分,为读者学习本书后面知识打下基础. 2.3.1 Android体系结构介绍 Android作为一个移动设备的平台,其软件层次结构包括操作系统(OS).中间件(MiddleWare)和应用程序(Application).根据Android的软件框图,其软件层次结构自下而上分为以下4层. (1)操作系统层(OS). (2)各种库(Lib

《Android 网络开发与应用实战详解》——2.1节简析Android安装文件

2.1 简析Android安装文件 Android 网络开发与应用实战详解 当我们下载并安装Android后,会在其安装目录中看到一些安装文件.这些文件具体是干什么用的,了解这些对学习后面的开发知识十分有用.所以在本节的内容中将简要介绍这些安装文件的基本知识. 2.1.1 Android SDK目录结构 安装Android SDK后,其安装目录的具体结构如图2-1所示. temp:里面包含了一些常用的文件模板. tools:包含了一些通用的工具文件. usb_driver:包含了AMD64和X8

Android网络框架Volley

Volley是Google I/O 2013推出的网络通信库,在volley推出之前我们一般会选择比较成熟的第三方网络通信库,如: android-async-http retrofit okhttp 他们各有优劣,之前个人则比较喜欢用android-async-http, 如今Google推出了官方的针对Android平台上的网络通信库,能使网络通信更快,更简单,更健壮,Volley在提供了高性能网络通讯功能的同时,对网络图片加载也提供了良好的支持,完全可以满足简单REST客户端的需求, 我们

《Android 网络开发与应用实战详解》——1.4节Android模拟器

1.4 Android模拟器 Android 网络开发与应用实战详解 我们都知道程序开发需要调试,只有经过调试之后才能知道程序是否正确运行.作为一款手机系统,怎么样在能在计算机平台上调试Android程序呢?不用担心,谷歌提供了模拟器来解决此问题.所谓模拟器,就是指在计算机上模拟安卓系统,可以用这个模拟器来调试并运行开发的Android程序.开发人员不需要一个真实的Android手机,使用计算机就可以模拟运行一个手机,即可开发出应用在手机上面的程序.模拟器在计算机上模拟运行的效果如前面的图1-5