Android - Rehber

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    erngnctrk
    erngnctrk's avatar
    Kayıt Tarihi: 10/Eylül/2012
    Erkek

    merhaba sayın müridler,

    androidde yeniyim. rehber uygulaması yapıyım dedim null exception problemi çıktı karşıma.

    ana ekranda listview e verileri çekmede bir sıkıntı var heralde :)

    burda nerde hata yapıyorum anlamadım.

    kodlar:

    http://erengencturk.com.tr/newfolder/ASRehber.java

    http://erengencturk.com.tr/newfolder/DBAdapter.java

    http://erengencturk.com.tr/newfolder/PersonAddEdit.java

    http://erengencturk.com.tr/newfolder/PersonProfile.java

     

    saygılarımla.


    .
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    erngnctrk
    erngnctrk's avatar
    Kayıt Tarihi: 10/Eylül/2012
    Erkek

    yukardaki sorunu aştım şimdiki sorun silme problemi.

    		btnDelete = (Button) findViewById(R.id.btnDelete);
    		btnDelete.setOnClickListener(new OnClickListener() {
    
    			@Override
    			public void onClick(View v) {
    
    				deleteContact();
    			}
    		});

    fonksiyon bu;

     

    private void deleteContact() {
    
    		AlertDialog.Builder alert = new AlertDialog.Builder(PersonProfile.this);
    
    		alert.setTitle(R.string.confirmTitle);
    		alert.setMessage(R.string.confirmMessage);
    
    		alert.setPositiveButton(R.string.delete,
    				new DialogInterface.OnClickListener() {
    					public void onClick(DialogInterface dialog, int button) {
    						final DBAdapter dbConnector = new DBAdapter(
    								PersonProfile.this);
    
    						AsyncTask<Long, Object, Object> deleteTask = new AsyncTask<Long, Object, Object>() {
    							@Override
    							protected Object doInBackground(Long... params) {
    								dbConnector.deletePerson(params[0]);
    								return null;
    							}
    
    							@Override
    							protected void onPostExecute(Object result) {
    								finish();
    							}
    						};
    
    						deleteTask.execute(new Long[] { rowID });
    					}
    				});
    
    		alert.setNegativeButton(R.string.goback, null).show();
    	}

     

    DBAdapter de bu;

    	public boolean deletePerson(long rowId) {
    
    		String where = KEY_ROWID + "=" + rowId;
    		return mDb.delete(DATABASE_TABLE, where, null) != 0;
    	}

     

    buton a tıkladığımda error occured while executing doinbackground() hatası çıkıyor.

    Adapterdaki method çalışıyor içerisinde denedim.

     


    .
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    erngnctrk
    erngnctrk's avatar
    Kayıt Tarihi: 10/Eylül/2012
    Erkek

    edit1:

     

    1.hata listview single item button olduğu için hata döndürüyormuş. şahsen ben öyle anladım.

    edit2:

    2. hata db yi kamil gibi açmamışım.

    belki birilerin ihtiyacı olur 

     

    yeni sorunum db ile verileri listview e doldurdum ama listview üzerinde arama yapıp yeni liste oluşturamıyorum.

     

    erngnctrk tarafından 02/Ağu/14 12:47 tarihinde düzenlenmiştir

    .
Toplam Hit: 982 Toplam Mesaj: 3