Advertisement
jumpy83

TitoloNascosto

Nov 18th, 2015
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.26 KB | None | 0 0
  1. @Override
  2. protected void onCreate(Bundle savedInstanceState) {
  3. super.onCreate(savedInstanceState);
  4. setContentView(R.layout.activity_main);
  5.  
  6.  
  7. //Initialising toolbar.
  8. toolbar = (Toolbar) findViewById(R.id.toolbar);
  9.  
  10.  
  11. //Setting toolbar as Actionbar.
  12. setSupportActionBar(toolbar);
  13.  
  14. //Initialising NavigationView
  15. navigationView = (NavigationView) findViewById(R.id.navigation_view);
  16. //Setting OnNavigationItemSelectedListener to the Navigation View.
  17. //This is used to perform specific action when an item is clicked.
  18.  
  19.  
  20. navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
  21.  
  22. @Override
  23. public boolean onNavigationItemSelected(MenuItem menuItem) {
  24. toolbar.setLogo(R.drawable.ic_launcher);
  25. drawerLayout.closeDrawers();
  26.  
  27.  
  28. switch (menuItem.getItemId()){
  29. case R.id.list_item_0:
  30. setTitle(R.string.title1);
  31. setFragment(0, Fragment1.class);
  32. return true;
  33. case R.id.list_item_1:
  34. setTitle(R.string. title2);
  35. setFragment(1, Fragment2.class);
  36. return true;
  37. case R.id.list_item_2:
  38. setTitle(R.string. title3);
  39. setFragment(2, Fragment3.class);
  40. return true;
  41. case R.id.list_item_3:
  42. setTitle(R.string. title4);
  43. setFragment(4, Fragment4.class);
  44. return true;
  45. default:
  46. Toast.makeText(getApplicationContext(),"Something went wrong",Toast.LENGTH_SHORT).show();
  47. return true;
  48. }
  49.  
  50. }
  51. });
  52.  
  53. . . .
  54.  
  55. if(savedInstanceState != null){
  56. //effettua il restore di quanto salvato (allo stato attuale solo del logo)
  57.  
  58. toolbar.setLogo(R.drawable.ic_launcher);
  59. }
  60. else{
  61. //se nulla è salvato effettua una nuova istanziazione
  62. setFragment(0, Fragment1.class);
  63. setTitle(R.string.title1);
  64. toolbar.setLogo(R.drawable.ic_launcher);
  65. }}
  66.  
  67.  
  68. @Override
  69. public void onSaveInstanceState(Bundle savedInstanceState) {
  70.  
  71. //qui per quello che ho capito dovrei richiamarmi il titolo del fragment che deve memorizzare
  72. super.onSaveInstanceState(savedInstanceState);
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement