【发布时间】:2012-10-18 22:01:56
【问题描述】:
如何在类之间传递 ArrayList?我想从这个扩展 Activity 的类/方法中传递一个 ArrayList...
public class OpportunityActivity extends Activity {
public void updateOpportunities(ArrayList<Opportunity> opportunities) {
Intent intent = new Intent(this, OppListActivity.class);
startActivity(intent);
}
...转到扩展 ListActivity 的 OppListActivity 类,我使用这个机会 ArrayList 使用 arraylist 机会中的元素填充我的自定义 ListView:
public class OppListActivity extends ListActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
我想在两者之间完整地传递机会数组列表。我是不是该... - 使用捆绑包(我尝试过但无法找出正确的语法,这似乎有点矫枉过正/也许有更好的方法?) - 将机会公开/以某种方式暴露给两个班级 - 将机会作为参数传递?
感谢特定语法(不是伪代码)。
【问题讨论】: