A라는 리스트 엑티비티가있고 B라는 DB클레스가 있습니다
A라는 리스트로 DB클레스에서 Arraylist로 데이터를 받은후
그 데이터로  twitlistadapter 로 연결시켜준뒤
setListAdapter(mTa); 으로 연결하여서 리스트를 출력시켰습니다

db에 새로운 내용이 들어오면 아까 연결시킨 Arraylist 변수에 다시 데이터를 받아서
mTa.notifyDataSetChanged();
이런식으로 호출하면 프로그램이 죽습니다

public class timeline extends ListActivity {
    TwitListAdapter mTa = null;
    private static ArrayList<ListViewLayoutData> Arrlist = new ArrayList<ListViewLayoutData>();
    private static final int MSG_HANDLE = 0;
    private HtwitterDB DB;
    final Handler handler = new Handler() {
        public void handleMessage(Message msg) {  
         mTa.notifyDataSetChanged(); //이부분에서 자꾸죽습니다
    }
 };

@Override
 public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.timeline);
       Arrlist = new ArrayList<ListViewLayoutData>();
       ((Htwittered) getApplication()).setCreateDatabase(timeline.this);  
      updata();
      mTa = new TwitListAdapter(timeline.this,
       R.layout.timeline_item, Arrlist);
      setListAdapter(mTa);
  
 } 
 
 public void updata(){
     Arrlist = ((Htwittered) getApplication()).setAccessDatabase(); 
 }
 
 public void onResume(){
        super.onResume();
       Log.e("ejrwo","1");
       updata();
       Log.e("ejrwo","2");
      Message message = handler.obtainMessage();
       message.what = MSG_HANDLE;
       handler.sendMessage(message);  
 }



 }