@Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { BaseAdapter adapter = AdapterUtil.getAdapter(parent.getAdapter()); LocalAccount account = (LocalAccount) adapter.getItem(position); if (selectorWindow.isSelected(account)) { selectorWindow.removeSelectedAccount(account); } else { selectorWindow.addSelectedAccount(account); } Context context = view.getContext(); SheJiaoMaoApplication sheJiaoMao = (SheJiaoMaoApplication) context.getApplicationContext(); sheJiaoMao.setCurrentAccount(account); HomePageActivity activity = (HomePageActivity) context; Skeleton skeleton = activity.getSkeleton(); if (skeleton != null) { skeleton.setCurrentAccount(account, true); skeleton.setContentType(skeleton.getContentType()); } selectorWindow.dismiss(); }