0

활동 그룹이 있으며 활동이 2 개 시작됩니다. 사용자가 활동 중 하나에서 단추를 누르면 활동 그룹이 ArrayList를 채 웁니다.액티비티 그룹을 생성 한 후에 액티비티 그룹의 변수를 현재 액티비티로 가져 오는 방법이 있습니까?

내 액티비티가 모두이 ArrayList에 액세스 할 수 있도록 허용하는 방법이 있는지 궁금합니다.

는 여기이 순간에이 작업은 다음과 같습니다

public class ExampleGroup extends ActivityGroup { 

    public static ExampleGroup group; 
    ArrayList<String> strs = new ArrayList<String>(); 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 

     super.onCreate(savedInstanceState); 
     group = this; 

     View exampleView = getLocalActivityManager().startActivity(
      "Example", 
      new Intent(this, Example.class).addFlags(
        Intent.FLAG_ACTIVITY_CLEAR_TOP)) 
      .getDecorView(); 

     setContentView(exampleView); 

    } 

    public void populateArrayList(){ 
    //code to do it 
    } 

} 

public class Example extends Activity { 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 

     ExampleGroup.group.populateArrayList(); 

     ArrayList<String> strs2 = ExampleGroup.group.strs; 

     Log.i("ArrayList contents", strs2); 

    } 

} 

ArrayList에는 null를 돌려줍니다. 내가 누락 된 것이 있거나 더 좋은 방법이 있습니까?

답변

관련 문제