編輯:關於android開發
問題描述:運行代碼是報空指針錯誤,java.lang.NullPointerException,at Android.widget.ListView.setupChild
問題定位:listview控件報錯,查找原因並沒有問題,懷疑adapter設置item值時出錯,檢查代碼,果然是這裡報錯
在設置完adapter的item值得時候,由於粗心,return convertView 時第一次返回成了 return null,導致了上述錯誤
1 public class CasesAdapter extends NormalListAdapter<Cases>{
2 private ViewHolder viewHolder = null;
3 private Context mCtc;
4 private static class ViewHolder {
5 public ImageView aImg;
6 public TextView aTitle;
7 public TextView aHits;
8 public TextView aTime;
9 }
10 public CasesAdapter(Context context, List<Cases> item) {
11 super(context, item);
12 // TODO Auto-generated constructor stub
13 mCtc = context;
14 }
15
16 @Override
17 public View getView(int position, View convertView, ViewGroup parent) {
18 //判斷試圖是否為空
19 if (convertView==null) {
20 //如果試圖為空的情況下,加載試圖頁面
21 convertView=inflater.inflate(R.layout.list_item_cases, null);
22 // 實例化 ViewHolder
23 viewHolder = new ViewHolder();
24 // 設置viewholder中元素對應的控件
25 viewHolder.aImg=(ImageView) convertView.findViewById(R.id.imgs);
26 viewHolder.aTitle=(TextView) convertView.findViewById(R.id.msg_title);
27 viewHolder.aHits=(TextView) convertView.findViewById(R.id.msg_hit);
28 viewHolder.aTime=(TextView) convertView.findViewById(R.id.msg_time);
29 convertView.setTag(viewHolder);
30 }
31 else {
32 viewHolder=(ViewHolder) convertView.getTag();
33 }
34 Cases cs=itemContent.get(position);
35 //設置控件綁定的數值
36 viewHolder.aTitle.setText(cs.getTitle());
37 viewHolder.aHits.setText(cs.getHits());
38 viewHolder.aTime.setText(cs.getAddtime());
39 // 網絡異步加載
40 ImageLoader.getInstance().displayImage("http://192.168.2.26:8012"+cs.getFilename(),
41 viewHolder.aImg, Define.options1,
42 new AnimateFirstDisplayListener());
43 return null;//該處報錯,引起異常
44 }
45
46 }
Yarn上運行spark-1.6.0
Yarn上運行spark-1.6.0Yarn上運行spark-1.6.0.pdf目錄目錄1 1.約定1 2.安裝Scala 1 2.1.下載2 2.2.安裝2 2.3.設
Android開發:Android SDK的介紹
Android開發:Android SDK的介紹 1.Android SDK 即Android Software Development Kit.它提
android 和Ubuntu 同步使用Xmind
android 和Ubuntu 同步使用Xmind故事起源於我一直習慣於使用腦圖來整理思路,平時使用Xmind利用金山的快盤在辦公室和家裡的機器之間自動同步,很方便。最近
Android中Canvas繪圖之Shader使用圖文詳解
Android中Canvas繪圖之Shader使用圖文詳解 概述 我們在用Android中的Canvas繪制各種圖形時,可以通過Paint.setShader(shad
Android移動APP開發筆記——Cordova(PhoneGap)通過CordovaPlugin插件調用 Activity 實例,phonegapcordova
Android移動APP開發筆記——Cordova(PhoneGap)通