Commit 3c4771b5 authored by Varun Patil's avatar Varun Patil

Select item in menu on opening from FCM

parent 9a3193a2
...@@ -96,6 +96,9 @@ public class MainActivity extends AppCompatActivity implements NavigationView.On ...@@ -96,6 +96,9 @@ public class MainActivity extends AppCompatActivity implements NavigationView.On
private Menu menu; private Menu menu;
private RetrofitInterface retrofitInterface; private RetrofitInterface retrofitInterface;
/** which menu item should be checked on activity start */
private int initMenuChecked = R.id.nav_feed;
public RetrofitInterface getRetrofitInterface() { public RetrofitInterface getRetrofitInterface() {
return retrofitInterface; return retrofitInterface;
} }
...@@ -280,17 +283,19 @@ public class MainActivity extends AppCompatActivity implements NavigationView.On ...@@ -280,17 +283,19 @@ public class MainActivity extends AppCompatActivity implements NavigationView.On
switch (type) { switch (type) {
case DATA_TYPE_BODY: case DATA_TYPE_BODY:
openBodyFragment(id); openBodyFragment(id);
break; return;
case DATA_TYPE_USER: case DATA_TYPE_USER:
openUserFragment(id); openUserFragment(id);
break; return;
case DATA_TYPE_EVENT: case DATA_TYPE_EVENT:
openEventFragment(id); openEventFragment(id);
break; return;
case DATA_TYPE_NEWS: case DATA_TYPE_NEWS:
initMenuChecked = R.id.nav_news;
updateFragment(new NewsFragment()); updateFragment(new NewsFragment());
break; return;
} }
Log.e("NOTIFICATIONS", "Server sent invalid notification?");
} }
/** Open the proper fragment from given type, id and extra */ /** Open the proper fragment from given type, id and extra */
...@@ -301,12 +306,15 @@ public class MainActivity extends AppCompatActivity implements NavigationView.On ...@@ -301,12 +306,15 @@ public class MainActivity extends AppCompatActivity implements NavigationView.On
switch (type) { switch (type) {
case DATA_TYPE_PT: case DATA_TYPE_PT:
if (extra.contains("/trainingblog")) { if (extra.contains("/trainingblog")) {
initMenuChecked = R.id.nav_training_blog;
openTrainingBlog(); openTrainingBlog();
} else { } else {
initMenuChecked = R.id.nav_placement_blog;
openPlacementBlog(); openPlacementBlog();
} }
break; return;
} }
chooseIntent(type, id);
} }
} }
...@@ -409,7 +417,7 @@ public class MainActivity extends AppCompatActivity implements NavigationView.On ...@@ -409,7 +417,7 @@ public class MainActivity extends AppCompatActivity implements NavigationView.On
private void initNavigationView() { private void initNavigationView() {
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view); NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
navigationView.setNavigationItemSelectedListener(this); navigationView.setNavigationItemSelectedListener(this);
navigationView.setCheckedItem(R.id.nav_feed); navigationView.setCheckedItem(initMenuChecked);
} }
private void updateNavigationView() { private void updateNavigationView() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment