androidentity什么用_Entity简单使用

urlEntity: //定义

package com.example.cc.ecustapp.Model;

/**

* Created by weijiawang on 2016/3/8.

*/

public class UrlEntity {

private String[] url;

public void initUrl(int len){

this.url=new String[len];

}

public String[] getUrl(){

return this.url;

}

public void setUrl(String[] url){

this.url=url;

}

fragment: //先把url放到一个Arraylist里面 然后在通过Arraylist调用setUrl方法给UrlEntity赋予url值

private ArrayList urlList=new ArrayList<>();

urlEntity.setUrl(picurls);

urlList.add(urlEntity);

}

Adapter: //再从Entity调用geturl方法把url放到Adapter中

package com.example.cc.ecustapp.Adapter;

import android.content.Context;

import android.util.DisplayMetrics;

import android.view.LayoutInflater;

import android.view.View;

import android.view.ViewGroup;

import android.widget.AbsListView;

import android.widget.AbsListView.OnScrollListener;

import android.widget.BaseAdapter;

import android.widget.GridView;

import android.widget.ImageView;

import android.widget.RelativeLayout;

import android.widget.TextView;

import com.example.cc.ecustapp.Model.UrlEntity;

import com.example.cc.ecustapp.R;

import com.example.cc.ecustapp.Service.PostService;

import com.nostra13.universalimageloader.core.ImageLoader;

import org.json.JSONArray;

import org.json.JSONObject;

import java.util.ArrayList;

import java.util.HashMap;

public class PostbackAdapter extends BaseAdapter {

/**

* 上下文对象的引用

*/

private Context context;

private String imageurl="http://59.78.93.208:9095/JoinFunPicture/yanjing2.jpg";

/**

* Image Url的数组

*/

// private String [] imageThumbUrls;

/**

* GridView对象的应用

*/

//private GridView mGridView;

/**

* 记录是否刚打开程序,用于解决进入程序不滚动屏幕,不会下载图片的问题。

* 参考http://blog.csdn.net/guolin_blog/article/details/9526203#comments

*/

private boolean isFirstEnter = true;

/**

* 一屏中第一个item的位置

*/

private int mFirstVisibleItem;

/**

* 一屏中所有item的个数

*/

private int mVisibleItemCount;

private LayoutInflater mLayoutInflater = null;

//private ArrayList mList=new ArrayList<>();

private DisplayMetrics displaysMetrics;

private ArrayList> listData;

//private String postid;

private String[] urls;

private int Num;

int lastPostid;

private ArrayList urlEntities;

JSONArray postsTitilesJsonArray;

PostService postService = new PostService();

String postid;

String postpicid;

private String[] picurls;

String num;

public PostbackAdapter(Context context, ArrayList urlEntities,ArrayList> listData, DisplayMetrics displayMetrics){

this.context = context;

this.listData=listData;

isFirstEnter=true;

this.urlEntities=urlEntities; //获取Entity

mLayoutInflater=LayoutInflater.from(context);

this.displaysMetrics = displayMetrics;//获取屏幕分辨率

}

@Override

public int getCount() {

return listData.size();

}

@Override

public Object getItem(int position) {

return listData.get(position);

}

@Override

public long getItemId(int position) {

return position;

}

@Override

public View getView(int position, final View convertView, ViewGroup parent) {

View view;

if (convertView == null) {

view = mLayoutInflater.inflate(R.layout.post_postback_listview,parent,false);

} else {

view = convertView;

}

TextView tv1,tv2,tv3,tv4;

ImageView touxiang;

NoScrollGridView gridView;

tv1=(TextView)view.findViewById( R.id.textViewPBid);

tv2=(TextView)view.findViewById( R.id.textViewPBText);

tv3=(TextView)view.findViewById(R.id.textViewPBTime);

tv4=(TextView)view.findViewById( R.id.textViewPBUser);

gridView=(NoScrollGridView)view.findViewById(R.id.Gridview_post);

touxiang=(ImageView)view.findViewById(R.id.touxiang);

HashMap hashMap=listData.get(position);

tv1.setText(hashMap.get("textViewPBid").toString());

tv2.setText(hashMap.get("textViewPBText").toString());

tv3.setText(hashMap.get("textViewPBTime").toString());

tv4.setText(hashMap.get("textViewPBUser").toString());

touxiang.setTag(imageurl);

ImageLoader.getInstance().displayImage(imageurl, touxiang);

UrlEntity urlEntity=urlEntities.get(position);

urls=urlEntity.getUrl();

ImageAdapter1 adapter1=new ImageAdapter1(context,gridView,urls,displaysMetrics);

gridView.setAdapter(adapter1);

return view;

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SAP OData 是一种用于在SAP系统中访问和操作数据的协议。在调用 update_entity 之前没有调用 get_entity 可能是因为以下几个原因: 1. 数据已经在客户端处于可靠的状态:在客户端进行某个实体的更改操作时,可能已经使用其他方法,如 create_entity 或者 query_entity,获得了该实体的信息,并且已经在客户端进行了相关的处理,确保了数据的准确性。这种情况下,可能不需要再次调用 get_entity 方法获取数据。 2. 客户端已了解此实体的信息:在某些情况下,客户端已经通过其他方式对实体的属性和数据进行了了解,并且不需要再次调用 get_entity 方法来获取实体的最新数据。例如,在客户端已经通过其他途径获取到了实体的属性和值,可以直接使用这些数据进行更新操作。 3. 服务端提供了默认值或者约束:根据服务端的实现方式,可能不需要在调用 update_entity 前调用 get_entity,因为服务端会为更新操作提供默认值或者根据某些约束进行处理。这种情况下,不需要再去请求实体的最新数据。 尽管在调用 update_entity 前没有调用 get_entity 可能是合理的,但是要确保在进行更新操作时,已经拥有实体的必要信息、数据的准确性以及保持数据的一致性,避免出现错误和异常情况。如果在调用 update_entity 前需要获取实体的最新数据,可以考虑在代码中增加相应的查询和读取逻辑,以确保数据的准确性和一致性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值