Ejemplo n.º 1
0
  private void initGridView() {
    ModuleDao moduleDao = ((MyApplication) getApplication()).getDaoSession().getModuleDao();
    List<Module> modules =
        moduleDao.queryBuilder().orderDesc(ModuleDao.Properties.Frequency).list();
    if (modules.isEmpty()) {
      modules = Modules.initModuleDao(this, moduleDao);
    }

    GridView gridView = (GridView) findViewById(R.id.home_gridview);
    gridView.setFocusable(false);

    HomeGridViewAdapter adapter = new HomeGridViewAdapter(modules, moduleDao);
    gridView.setAdapter(adapter);
    gridView.setOnItemClickListener(adapter);
  }
Ejemplo n.º 2
0
    @Override
    public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
      // update module frequency
      Module module = modules.get(i);
      module.setFrequency(module.getFrequency() + 1);
      moduleDao.update(module);

      // go to Module
      //            String n = module.getClassname();
      String n = Modules.getClassNameByImgRes(module.getIconid());
      Intent intent = checkActivity(n);
      if (intent != null) startActivity(intent);
    }