这两天在优化程序的页面,重新加载网络的工作,感触颇多。在这里将自己学到的给大家分享一下:
我们获取网络数据时,如果突然断网,或者网络不好,不能获取完整的数据,那么我们就需要弹出重新加载的按钮,当用户点击时,如果网络网络状态良好,就应该重新加载页面。
上代码:`public class DiyView {
private View view = null;
private ViewGroup viewGroup = null;
private Context mContext;
private String TAG = “DiyView”;
private AgainView againView;
private TextView tv_again;
public final static int TYPE_NULL = 0;
public final static int TYPE_Error = 1;
public DiyView(Context context, ViewGroup viewGroup) {
this.viewGroup = viewGroup;
this.mContext = context;
}
/**设置当前状态:TYPE_NULL---》请求成功,没有数据TYPE_Error---》请求失败,重新加载
*
* @param type
*/
public void setReturnView(int type){
switch (type){
case TYPE_NULL:
view = LayoutInflater.from(mContext).inflate(R.layout.lay_n