탭으로 지도와 리스트로 구현된 액티비티간 변수전달에 관해서 고민하다 올립니다

아래는 지도 액티비티에서 리스트 액티비티로 변수를 쏴주는 겁니다 스트링어레이로 쏴주구요 하지만 스타트액티비티에서
탭이깨지면서 새로운 리스트 액티비티가 전체창으로 나오면서 변수를 받아 리스트에 뿌려지더군요

 Intent intent = new Intent(maps.this, test.class);
     intent.putExtra("title", stringList);
     intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); 
    startActivity(intent);
아래는 리스트 액티비티에서 넘겨진 변수를 받는 소스입니다
ArrayList<String> stringList = new ArrayList<String>();  
        Intent intent1 = getIntent();
     stringList = intent1.getStringArrayListExtra("title");  
        
        if(stringList != null) {
        setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, stringList));
    
        }

여기서 새로운 액티비티를 띄우는 startActivity(intent)를 주석처리하고 걍 데이터만 넘겨서 실시간으로 리스트에 뿌려줄려고 합니다  하지만 이미 탭을 이용해 2개의액티비티가 동시에 나온터라 리스트 액티비티 onCreate함수가 이미 실행되어 있습니다 여기서 리스트 액티비티에서 먼가 실시간으로 변수가 넘어오는걸 감지해서 이벤트를 발생시켜줄 무언가가 필요한테 그걸 못찾겠습니다
브로드캐스트 리시버도 변수넘어오는거에 대한 감지이벤트는 없는것 같았구요
어떻게 해야할지 고견을 듣고싶습니다