Advertisement
Guest User

Untitled

a guest
Jul 31st, 2015
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.72 KB | None | 0 0
  1. public class MainActivity extends AppCompatActivity {
  2. private DrawerLayout mDrawerLayout;
  3. private ActionBarDrawerToggle mDrawerToggle;
  4. private FragmentManager fragmentManager;
  5. private NavigationView nvDrawer;
  6. private Toolbar toolbar;
  7. private String userId, personName;
  8. private TextView emailProfile;
  9. static final String STATE_SELECTED_POSITION = "orientation";
  10. private int mCurrentSelectedPosition = 0;
  11. private SharedPreferences settings;
  12. private Firebase peopleRef;
  13.  
  14. @Override
  15. protected void onCreate(Bundle savedInstanceState) {
  16. super.onCreate(savedInstanceState);
  17. setContentView(R.layout.activity_main);
  18.  
  19. peopleRef = new Firebase("https://beartracks.firebaseio.com/0");
  20.  
  21. if (savedInstanceState != null) {
  22. mCurrentSelectedPosition =
  23. savedInstanceState.getInt(STATE_SELECTED_POSITION);
  24. }
  25. setupToolbar();
  26. setupNavDrawer();
  27. setupNavDrawerHeader();
  28.  
  29. settings = getSharedPreferences(welcome_screen.PREFS_NAME, MODE_PRIVATE);
  30.  
  31. fragmentManager = getSupportFragmentManager();
  32. //setup default fragment
  33. Home_Fragment home_fragment = new Home_Fragment();
  34. fragmentManager.beginTransaction().replace(R.id.content_holder, home_fragment).commit();
  35.  
  36. }
  37.  
  38. private void makeToast(String name){
  39. Toast.makeText(this, name + "hiiiiii", Toast.LENGTH_SHORT).show();
  40. }
  41.  
  42. private void setupNavDrawer(){
  43. if(toolbar != null){
  44. mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
  45. // Find and setup drawerview
  46. nvDrawer = (NavigationView) findViewById(R.id.nvView);
  47. setupDrawerContent(nvDrawer);
  48.  
  49. mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout,
  50. R.string.drawer_open, R.string.drawer_close);
  51.  
  52. mDrawerLayout.setDrawerListener(mDrawerToggle);
  53. }
  54. }
  55.  
  56. private void setupNavDrawerHeader(){
  57.  
  58. peopleRef.addListenerForSingleValueEvent(new ValueEventListener() {
  59. @Override
  60. public void onDataChange(DataSnapshot dataSnapshot) {
  61. for (DataSnapshot child : dataSnapshot.getChildren()) {
  62. //Nothing in here is being called
  63. String name = (String) child.child("name").getValue();
  64. makeToast(name);
  65. }
  66. }
  67.  
  68. @Override
  69. public void onCancelled(FirebaseError firebaseError) {
  70. makeToast("error");
  71. }
  72. });
  73.  
  74. emailProfile = (TextView) findViewById(R.id.userEmailDisplay);
  75. emailProfile.setText(personName);
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement