에러가 뜨네요.. 왜이럴까요
에러메시지....
FATAL EXCEPTION: main
Process: com.example.pc., PID: 3454
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ListView.setAdapter(android.widget.ListAdapter)' on a null object reference
adapter와 listview 합치는 클래스
public void click_search_button(){
getListView();
}
public void getListView(){
listview = (ListView)findViewById(R.id.activity_search_listview);
adapter = new Activity_Search_ListView_Adapter(this);
listview.setAdapter(adapter);
}
딱 listview.setAdapter(adapter)코드에서 멈춥니다.
adapter클래스
public class Activity_Search_ListView_Adapter extends BaseAdapter {
Context mContext;
ArrayList<BibleInfo_FromServer> arry;
Activity_Search_ListView_Adapter(Context context){
mContext = context;
arry = BibleInfo_ArrayList.getBible_ArrayList();
}
public int getCount(){
return arry.size();
}
public Object getItem(int position){
return arry.get(position);
}
public long getItemId(int position){
return position;
}
public View getView(final int position, View convertView, ViewGroup parent){
Log.d("메시지","어뎁터지나는중");
Activity_Search_ListView_layout itemView;
if(convertView == null){
itemView = new Activity_Search_ListView_layout(mContext, arry.get(position));
}
else{
itemView = (Activity_Search_ListView_layout)convertView;
}
return itemView;
}
}
리스트뷰에 뿌려줄 view클래스
public class Activity_Search_ListView_layout extends RelativeLayout{
Activity_Search_ListView_layout(Context context, BibleInfo_FromServer bible){
super(context);
LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
inflater.inflate(R.layout.activity_search_listview_contents, this, true);
icon = (ImageView)findViewById(R.id.layout_activity_search_image);
icon.setImageBitmap(bible.bitmap);
text_title = (TextView)findViewById(R.id.layout_activity_search_title);
text_title.setText(bible.title);
text_productdesc = (TextView)findViewById(R.id.layout_activity_search_productdesc);
text_productdesc.setText(bible.productdesc);
}