/** Sets the bread crumb. */ protected void setBreadCrumb() { BreadCrumbHolder[] breadCrumbHolders = new BreadCrumbHolder[3]; // common data HashMap<String, String> data = new HashMap<String, String>(); data.put(Constants.User.USER_LOGIN, mUserLogin); data.put(Constants.Repository.REPO_NAME, mRepoName); // User BreadCrumbHolder b = new BreadCrumbHolder(); b.setLabel(mUserLogin); b.setTag(Constants.User.USER_LOGIN); b.setData(data); breadCrumbHolders[0] = b; // Repo b = new BreadCrumbHolder(); b.setLabel(mRepoName); b.setTag(Constants.Repository.REPO_NAME); b.setData(data); breadCrumbHolders[1] = b; // Issues b = new BreadCrumbHolder(); b.setLabel("Issues"); b.setTag(Constants.Issue.ISSUES); b.setData(data); breadCrumbHolders[2] = b; createBreadcrumb("Create Issue", breadCrumbHolders); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.generic_list); setUpActionBar(); mUserLogin = getIntent().getStringExtra(Constants.User.USER_LOGIN); BreadCrumbHolder[] breadCrumbHolders = new BreadCrumbHolder[1]; // common data HashMap<String, String> data = new HashMap<String, String>(); data.put(Constants.User.USER_LOGIN, mUserLogin); // User BreadCrumbHolder b = new BreadCrumbHolder(); b.setLabel(mUserLogin); b.setTag(Constants.User.USER_LOGIN); b.setData(data); breadCrumbHolders[0] = b; createBreadcrumb(getResources().getString(R.string.user_organizations), breadCrumbHolders); ListView mListView = (ListView) findViewById(R.id.list_view); mListView.setOnItemClickListener( new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) { String organizationLogin = (String) adapterView.getAdapter().getItem(position); getApplicationContext() .openUserInfoActivity(OrganizationListActivity.this, organizationLogin, null); } }); mAdapter = new SimpleStringAdapter(this, new ArrayList<String>()); mListView.setAdapter(mAdapter); new LoadOrganizationsTask(this).execute(); }