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。有什麼我想念的,還是有更好的方法來做到這一點?
這種聯繫是非常有用的。謝謝 – NotACleverMan 2011-04-26 08:56:40