Esempio n. 1
0
  @Override
  protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    ParentItem parentResult = null;

    if (requestCode == 1) {
      if (resultCode == RESULT_OK) {
        parentResult = (ParentItem) data.getSerializableExtra("parentList");
        // Toast.makeText(getApplicationContext(), "Create List Worked", Toast.LENGTH_SHORT).show();
      }
    } else if (requestCode == 2) {
      if (resultCode == RESULT_OK) {
        ChildItem childResult = (ChildItem) data.getSerializableExtra("childTask");
        int position = data.getIntExtra("position", 0);
        String listTitle = data.getStringExtra("listTitle");

        if (listTitle.equals(expandableListTitle.get(position).getName())) {
          parentResult = expandableListTitle.get(position);
          parentResult.addChildItem(childResult);

          expandableListTitle.remove(position);
        }
      }
    }
    if (parentResult != null) {
      expandableListDetail.put(parentResult, parentResult.getChildItems());
    }

    expandableListTitle.add(parentResult);
  }
Esempio n. 2
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // For storing and retrieving data
    dbHelper = new DatabaseHelper(this);

    // Retrieve data from storage
    savedDataLists = dbHelper.getAllLists();
    if (savedDataLists != null) {
      for (ParentItem list : savedDataLists) {
        expandableListDetail.put(list, list.getChildItems());
      }
    }

    ImageButton ibtnAddList = (ImageButton) findViewById(R.id.imageAddList);
    ibtnAddList.setOnClickListener(this);

    expandableListView = (ExpandableListView) findViewById(R.id.expandableListView);
  }