2011-04-22 29 views
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。有什麼我想念的,還是有更好的方法來做到這一點?

回答

相關問題