package com.jdroid.android.sample.ui.navdrawer; import android.os.Bundle; import android.support.v4.app.Fragment; import com.jdroid.android.activity.FragmentContainerActivity; import com.jdroid.android.context.SecurityContext; import com.jdroid.android.domain.User; import com.jdroid.java.utils.RandomUtils; public class UserNavDrawerActivity extends FragmentContainerActivity { private User user; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); user = new User() { @Override public Long getId() { return RandomUtils.getLong(); } @Override public String getUserName() { return null; } @Override public String getFullname() { return "Tony Stark"; } @Override public String getEmail() { return "tonystark@ironmail.com"; } @Override public String getFirstName() { return null; } @Override public String getLastName() { return null; } @Override public String getUserToken() { return null; } @Override public String getProfilePictureUrl() { return null; } @Override public String getCoverPictureUrl() { return null; } }; SecurityContext.get().attach(user); } @Override protected void onStart() { super.onStart(); SecurityContext.get().attach(user); } @Override protected void onStop() { super.onStop(); SecurityContext.get().detachUser(); } @Override protected Class<? extends Fragment> getFragmentClass() { return UserNavDrawerFragment.class; } }