Estou com dúvida de como listar as receitas e despesas de meu sistema tenho algumas tabelas
O layout de onde vou listar é com data inicial e data final então minha dúvida é como eu trago tudo isto na ListActivity?
Estou sem saber até mesmo onde seria ideal e como fazer este sum são 6 tabelas onde 1 é de receita e as outras despesas.
cheguei a rabiscar mas acho que não tem nada haver rsrsrs segue os códigos:
package com.prototipo.activity;
import com.prototipo.bensservicos.BensServicosAdapter;
import com.prototipo.bensservicos.BensServicosDao;
import com.prototipo.bensservicos.BensServicosVO;
import com.prototipo.despesaresidencial.DespesaResidencialAdapter;
import com.prototipo.despesaresidencial.DespesaResidencialDao;
import com.prototipo.despesaresidencial.DespesaResidencialVO;
import com.prototipo.gastosextraordinarios.GastosExtraordinariosAdapter;
import com.prototipo.gastosextraordinarios.GastosExtraordinariosDao;
import com.prototipo.gastosextraordinarios.GastosExtraordinariosVO;
import com.prototipo.gastosvariaveis.GastosVariaveisAdapter;
import com.prototipo.gastosvariaveis.GastosVariaveisDao;
import com.prototipo.gastosvariaveis.GastosVariaveisVO;
import com.prototipo.lazer.LazerAdapter;
import com.prototipo.lazer.LazerDao;
import com.prototipo.lazer.LazerVO;
import com.prototipo.receita.ReceitaAdapter;
import com.prototipo.receita.ReceitaDao;
import com.prototipo.receita.ReceitaVO;
import android.app.ListActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.Toast;
public class Listar extends ListActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
BensServicosDao bsdao= new BensServicosDao(getBaseContext());
setListAdapter((ListAdapter) new
BensServicosAdapter(getBaseContext(), bsdao.getAll()));
DespesaResidencialDao drdao= new
DespesaResidencialDao(getBaseContext()); setListAdapter((ListAdapter)
new DespesaResidencialAdapter(getBaseContext(), drdao.getAll()));
GastosExtraordinariosDao gedao= new
GastosExtraordinariosDao(getBaseContext());
setListAdapter((ListAdapter) new
GastosExtraordinariosAdapter(getBaseContext(), gedao.getAll()));
GastosVariaveisDao gvdao= new GastosVariaveisDao(getBaseContext());
setListAdapter((ListAdapter) new
GastosVariaveisAdapter(getBaseContext(), gvdao.getAll()));
LazerDao ldao= new LazerDao(getBaseContext());
setListAdapter((ListAdapter) new LazerAdapter(getBaseContext(),
ldao.getAll()));
ReceitaDao rdao= new ReceitaDao(getBaseContext());
setListAdapter((ListAdapter) new ReceitaAdapter(getBaseContext(),
rdao.getAll()));
}
protected void onListItemClick(ListView l, View v, int position, long
id) {
BensServicosVO bsvo =
(BensServicosVO)l.getAdapter().getItem(position);
Toast.makeText(getBaseContext(), bsvo.getId_bensservicos(),
Toast.LENGTH_LONG).show();
DespesaResidencialVO drvo =
(DespesaResidencialVO)l.getAdapter().getItem(position);
Toast.makeText(getBaseContext(), drvo.getId_despesaresidencial(),
Toast.LENGTH_LONG).show();
GastosExtraordinariosVO gevo =
(GastosExtraordinariosVO)l.getAdapter().getItem(position);
Toast.makeText(getBaseContext(), gevo.getId_gastosextraordinarios(),
Toast.LENGTH_LONG).show();
GastosVariaveisVO gvvo =
(GastosVariaveisVO)l.getAdapter().getItem(position);
Toast.makeText(getBaseContext(), gvvo.getId_gastosvariaveis(),
Toast.LENGTH_LONG).show();
LazerVO lvo = (LazerVO)l.getAdapter().getItem(position);
Toast.makeText(getBaseContext(), lvo.getId_lazer(),
Toast.LENGTH_LONG).show();
ReceitaVO rvo = (ReceitaVO)l.getAdapter().getItem(position);
Toast.makeText(getBaseContext(), rvo.getId_receita(),
Toast.LENGTH_LONG).show();
}
@Override
public void onResume(){
super.onResume();
BensServicosDao dao = new BensServicosDao(getBaseContext());
setListAdapter((ListAdapter) new BensServicosAdapter(getBaseContext(), dao.getAll()));
}
}
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:id="@+id/txtvID"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" />
<TextView
android:id="@+id/txtvNome"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="46dp"
android:layout_toRightOf="@+id/txtvNome"
android:text="Tipo" />
<TextView
android:id="@+id/txtvData"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginRight="54dp"
android:text="Data" />
<TextView
android:id="@+id/txtvValor"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:text="Valor" />
<Button
android:id="@+id/btnGeraGrafico"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_marginBottom="22dp"
android:text="Gerar Gráfico" />
</RelativeLayout>
Bem a parte ListarDAO eu não fiz estou sem idéia.
Valeu