Autore Topic: SqlLite e list view  (Letto 272 volte)

Offline Michele77

  • Nuovo arrivato
  • *
  • Post: 44
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    htc desire hd
  • Sistema operativo:
    windows
SqlLite e list view
« il: 30 Luglio 2015, 16:34:30 CEST »
0
Salve a tutti,
ho la mia app per gli appunti. Il tutto l'ho fatto creando un database sqlLite e sfruttando il dbhelper ecc.
Il problema e' che se utilizzo KitKat funziona e vedo tutto l'elelnco, mentre se utilizzo Lollipop la pagina risulta vuota. Ho provato ad esportare il database e i dati sono inseriti correttamente.
Potete darmi qualche suggerimento?
Codice: [Seleziona]

    Intent intent;
    TextView clienteId, btnCall, clienteNote;
    DBControllerClienti controller = new DBControllerClienti(this);

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.clienti);
        //call

        //call


        ArrayList<HashMap<String, String>> clientiList = controller.getAllAnimals();
        if (clientiList.size() != 0) {
            ListView lv = getListView();
            lv.setOnItemClickListener(new OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                    clienteId = (TextView) view.findViewById(R.id.clienteId);
                    String valClienteId = clienteId.getText().toString();
                    Intent objIndent = new Intent(getApplicationContext(), EditClienti.class);
                    objIndent.putExtra("clienteId", valClienteId);
                    startActivity(objIndent);
                }
            });
            ListAdapter adapter = new SimpleAdapter(Clienti.this, clientiList, R.layout.view_clienti, new String[]{"clienteId", "clienteTipo", "clienteNomeCognome", "clienteCitta", "clienteIndirizzo", "clienteNote", "clientePec"}, new int[]{R.id.clienteId, R.id.clienteTipo, R.id.clienteNomeCognome, R.id.clienteCitta, R.id.clienteIndirizzo, R.id.clienteNote, R.id.clientePec});
            setListAdapter(adapter);
        } else {
            Toast.makeText(getApplicationContext(), "Non ci sono records in archivio", Toast.LENGTH_SHORT).show();
        }
    }

    public void showAddForm2(View view) {
        Intent objIntent2 = new Intent(getApplicationContext(), NewClienti.class);
        startActivity(objIntent2);
    }

    public void showSearchForm(View view) {
        Intent objIntent = new Intent(getApplicationContext(), searchAnimal.class);
        startActivity(objIntent);
    }

//call


    //call
    public void apriHome(View view)

    {
//Intent apriHome=new Intent(this, Slide.class);

        this.finish();

        //startActivity(apriHome);
    }
}