|
45 | 45 | import android.content.Intent; |
46 | 46 | import android.content.res.Configuration; |
47 | 47 | import android.os.Bundle; |
| 48 | +import android.os.Handler; |
48 | 49 | import android.support.v4.app.ActionBarDrawerToggle; |
49 | 50 | import android.support.v4.view.GravityCompat; |
50 | 51 | import android.support.v4.widget.DrawerLayout; |
@@ -261,7 +262,66 @@ public void openActivityOrFragment(Intent intent) { |
261 | 262 |
|
262 | 263 | protected void createNavDrawer() { |
263 | 264 | navDrawerAdapter = new NavDrawerAdapter(this); |
264 | | - new NavDrawerItemTask(this).execute((String) null); |
| 265 | + //new NavDrawerItemTask(this).execute((String) null); |
| 266 | + final PendingMessagesNavDrawerItem pendingMessagesNavDrawerItem; |
| 267 | + |
| 268 | + final SentMessagesNavDrawerItem sentMessagesNavDrawerItem; |
| 269 | + |
| 270 | + final SyncUrlNavDrawerItem syncUrlNavDrawerItem; |
| 271 | + |
| 272 | + //final DonationNavDrawerItem donationNavDrawerItem; |
| 273 | + |
| 274 | + final BlacklistNavDrawerItem filterNavDrawerItem; |
| 275 | + |
| 276 | + final WhitelistNavDrawerItem whitelistNavDrawerItem; |
| 277 | + |
| 278 | + final List<BaseNavDrawerItem> navDrawerItem; |
| 279 | + |
| 280 | + pendingMessagesNavDrawerItem |
| 281 | + = new PendingMessagesNavDrawerItem( |
| 282 | + getString(R.string.pending_messages), |
| 283 | + R.drawable.pending, BaseActivity.this); |
| 284 | + |
| 285 | + sentMessagesNavDrawerItem = new SentMessagesNavDrawerItem( |
| 286 | + getString(R.string.sent_messages), |
| 287 | + R.drawable.sent, BaseActivity.this); |
| 288 | + |
| 289 | + syncUrlNavDrawerItem = new SyncUrlNavDrawerItem(getString( |
| 290 | + R.string.sync_url), |
| 291 | + R.drawable.sync_url, BaseActivity.this); |
| 292 | + |
| 293 | + /*donationNavDrawerItem = new DonationNavDrawerItem(getString(R.string.donate), |
| 294 | + R.drawable.donate, BaseActivity.this);*/ |
| 295 | + |
| 296 | + filterNavDrawerItem = new BlacklistNavDrawerItem(getString(R.string.blacklist), |
| 297 | + R.drawable.blacklist, BaseActivity.this); |
| 298 | + |
| 299 | + whitelistNavDrawerItem = new WhitelistNavDrawerItem(getString(R.string.whitelist), |
| 300 | + R.drawable.whitelist, BaseActivity.this); |
| 301 | + |
| 302 | + navDrawerItem = new ArrayList<BaseNavDrawerItem>(); |
| 303 | + |
| 304 | + new Handler().post(new Runnable(){ |
| 305 | + |
| 306 | + @Override |
| 307 | + public void run() { |
| 308 | + sentMessagesNavDrawerItem.setCounter(); |
| 309 | + pendingMessagesNavDrawerItem.setCounter(); |
| 310 | + syncUrlNavDrawerItem.setCounter(); |
| 311 | + //donationNavDrawerItem.setCounter(); |
| 312 | + filterNavDrawerItem.setCounter(); |
| 313 | + whitelistNavDrawerItem.setCounter(); |
| 314 | + navDrawerItem.add(pendingMessagesNavDrawerItem); |
| 315 | + navDrawerItem.add(sentMessagesNavDrawerItem); |
| 316 | + navDrawerItem.add(syncUrlNavDrawerItem); |
| 317 | + //navDrawerItem.add(donationNavDrawerItem); |
| 318 | + navDrawerItem.add(whitelistNavDrawerItem); |
| 319 | + navDrawerItem.add(filterNavDrawerItem); |
| 320 | + navDrawerAdapter.setItems(navDrawerItem); |
| 321 | + listView.setAdapter(navDrawerAdapter); |
| 322 | + selectItem(0); |
| 323 | + } |
| 324 | + }); |
265 | 325 | initNavDrawer(); |
266 | 326 | } |
267 | 327 |
|
@@ -421,6 +481,7 @@ public void onItemClick(AdapterView<?> parent, android.view.View view, int posit |
421 | 481 |
|
422 | 482 | } |
423 | 483 |
|
| 484 | + //TODO:: remove this code at some point |
424 | 485 | private class NavDrawerItemTask extends ProgressTask { |
425 | 486 |
|
426 | 487 | PendingMessagesNavDrawerItem pendingMessagesNavDrawerItem; |
|
0 commit comments