DBhelper 자바에서 gettotalResult 의 item,qty를 가져와 메인에서 저 두가지가 나오는 리스트뷰 만들고 싶어요ㅜㅜ
현재 코드 상황은 gettotalResult 의 item,qty 이 메인에 텍스트로 출력됩니다.
참고-- 메인 액티비티는 탭을 써서 나와있는 예시를 적용시키기 어려워서 도움을 요청합니다.
커스텀리스트뷰를 만들어보려고 시도해봤지만 디비에서 받아와 연결 시키는 자바 코드가 넘 헷갈려서ㅜ
public String gettotalResult(){
SQLiteDatabase db = getReadableDatabase();
String result = "";
Cursor cursor = db.rawQuery("SELECT item, SUM(CASE sec WHEN 'X' THEN qty ELSE qty*-1 END ) AS QTY FROM PURCHASES GROUP BY item",null);
while (cursor.moveToNext()){
result += " 이름 : " + cursor.getString(0) + " 수 : " + cursor.getInt(1) + "\n";
}
return result;
}
DBHelper.java
MAIN Activity.javav
public static class SectionsFragment1 extends Fragment{
SimpleCursorAdapter adapter = null;
public SectionsFragment1(){
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
View rootView = inflater.inflate(R.layout.total_page1, container, false);
final ListView lv = (ListView) rootView.findViewById(R.id.scrollView);
String[] columns = new String[]{"item"};
int[] id = new int[]{R.id.textItem};
android.view.View convertView = null;
final TextView result = (TextView) rootView.findViewById(R.id.total);
adapter = new SimpleCursorAdapter(getActivity(), R.layout.product_list, dbHelper.getProductsList("TAB1"), columns, id);
result.setText(dbHelper.gettotalResult());
return rootView;
}
}