【发布时间】:2011-08-30 12:58:38
【问题描述】:
我创建了一个列表并希望将列表传递给另一个活动,但是当我创建意图时,putExtra 语句出现错误。只是想知道是否有任何简单的方法可以传递字符串列表而不是单个字符串?
谢谢
private List<String> selItemList;
private ListView mainListView = null;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.recipes);
Button searchBtn = (Button) findViewById(R.id.searchButton);
searchBtn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
if (selItemList == null) {
Toast.makeText(getApplicationContext()," Please Make A Selection ", Toast.LENGTH_SHORT).show();
} else {
Intent intent = new Intent(Recipes2.this, XMLParser.class);
intent.putExtra("items_to_parse", selItemList);
startActivityForResult(intent, 0);
}
}
});
【问题讨论】:
-
您可以将您在 Logcat 上遇到的错误添加到您的问题中吗?
-
嗨 Houcine,Eclipse 不会让我编译上面的。错误是“Intent 类型中的方法 putExtra(String, boolean) 不适用于参数 (String, List
)”?
标签: android android-activity parameter-passing android-intent