我有两个主要和儿童活动。主要活动包括一种产品(蔬菜,水果,蔬菜等)和儿童活动有这些产品的清单(如果选择主菜然后胡萝卜,土豆将在儿童打开)。像ExpandableListView之类的东西。主要活动中的产品列表是使用SimpleAdapter创建的,而使用ArrayAdapter创建的Child活动中。当我删除Main中的项目时,我也希望在Child中删除相应的项目列表。例如,如果Main中的蔬菜被删除,则Child中的整个项目列表(胡萝卜,土豆等)应该消失。 在Main我有
@Override
public boolean onContextItemSelected(MenuItem item) {
if (item.getItemId() == CM_DELETE_ID) {
AdapterContextMenuInfo acmi = (AdapterContextMenuInfo) item.getMenuInfo();
data.remove(acmi.position);
sAdapter.notifyDataSetChanged();
return true;
}
return super.onContextItemSelected(item);
}
如何在Child中获取有关在Main和delet相应项目列表中删除了哪个位置的信息。
像这样的活动之间的联系。在主要 `
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent intent = new Intent(getApplicationContext(), ChildActivity.class);
intent.putExtra("value", position);
startActivity(intent);`
}
在孩子中
Intent intent = getIntent();
value = intent.getIntExtra("value", pos); // получаем значение position из MainActivity
onSelectionMade();
}
public void onSelectionMade() {
switch (value) {
case 0:
this.adapterDefine(vegetables);
break;`
我是Android环境中的新手,所以我该怎么做?提前谢谢。