活动与两个列表之间的交互

时间:2012-10-06 14:44:33

标签: android

我有两个主要和儿童活动。主要活动包括一种产品(蔬菜,水果,蔬菜等)和儿童活动有这些产品的清单(如果选择主菜然后胡萝卜,土豆将在儿童打开)。像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环境中的新手,所以我该怎么做?提前谢谢。

0 个答案:

没有答案