Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MainActivity extends AppCompatActivity {
- private DrawerLayout mDrawerLayout;
- private ActionBarDrawerToggle mDrawerToggle;
- private FragmentManager fragmentManager;
- private NavigationView nvDrawer;
- private Toolbar toolbar;
- private String userId, personName;
- private TextView emailProfile;
- static final String STATE_SELECTED_POSITION = "orientation";
- private int mCurrentSelectedPosition = 0;
- private SharedPreferences settings;
- private Firebase peopleRef;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- peopleRef = new Firebase("https://beartracks.firebaseio.com/0");
- if (savedInstanceState != null) {
- mCurrentSelectedPosition =
- savedInstanceState.getInt(STATE_SELECTED_POSITION);
- }
- setupToolbar();
- setupNavDrawer();
- setupNavDrawerHeader();
- settings = getSharedPreferences(welcome_screen.PREFS_NAME, MODE_PRIVATE);
- fragmentManager = getSupportFragmentManager();
- //setup default fragment
- Home_Fragment home_fragment = new Home_Fragment();
- fragmentManager.beginTransaction().replace(R.id.content_holder, home_fragment).commit();
- }
- private void makeToast(String name){
- Toast.makeText(this, name + "hiiiiii", Toast.LENGTH_SHORT).show();
- }
- private void setupNavDrawer(){
- if(toolbar != null){
- mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
- // Find and setup drawerview
- nvDrawer = (NavigationView) findViewById(R.id.nvView);
- setupDrawerContent(nvDrawer);
- mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout,
- R.string.drawer_open, R.string.drawer_close);
- mDrawerLayout.setDrawerListener(mDrawerToggle);
- }
- }
- private void setupNavDrawerHeader(){
- peopleRef.addListenerForSingleValueEvent(new ValueEventListener() {
- @Override
- public void onDataChange(DataSnapshot dataSnapshot) {
- for (DataSnapshot child : dataSnapshot.getChildren()) {
- //Nothing in here is being called
- String name = (String) child.child("name").getValue();
- makeToast(name);
- }
- }
- @Override
- public void onCancelled(FirebaseError firebaseError) {
- makeToast("error");
- }
- });
- emailProfile = (TextView) findViewById(R.id.userEmailDisplay);
- emailProfile.setText(personName);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement