Android Open Source - spots Login Action Bar Activity






From Project

Back to project page spots.

License

The source code is released under:

MIT License

If you think the Android project spots listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.dcc.matc89.spots.activity;
//from   w w w.  ja  v a  2s  . c om
import android.content.Context;
import android.support.v4.app.FragmentManager;
import android.support.v7.app.ActionBarActivity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

import com.dcc.matc89.spots.R;
import com.dcc.matc89.spots.model.User;
import com.dcc.matc89.spots.social.LoginFragment;
import com.dcc.matc89.spots.social.OnUserLoginListener;

public abstract class LoginActionBarActivity extends ActionBarActivity implements OnUserLoginListener {

  private View mContent;

  @Override
  public void setContentView(int layoutResID) {
    super.setContentView(R.layout.activity_login_actionbar);
    FragmentManager supportFragmentManager = getSupportFragmentManager();
    LoginFragment login = (LoginFragment) supportFragmentManager.findFragmentById(R.id.frag_login);
    login.setOnUserLoginListener(this);
    ViewGroup root = (ViewGroup) findViewById(R.id.layout_root);
    LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    mContent = inflater.inflate(layoutResID, root, false);
    mContent.setVisibility(View.INVISIBLE);
    root.addView(mContent);
  }
  
  @Override
  public void onUserLoggedIn(User user) {
    if(user != null){
      FragmentManager supportFragmentManager = getSupportFragmentManager();
      LoginFragment login = (LoginFragment) supportFragmentManager.findFragmentById(R.id.frag_login);
      supportFragmentManager.beginTransaction().remove(login).commitAllowingStateLoss();
      login.hide();
      mContent.setVisibility(View.VISIBLE);
      onLoggedIn(user);
    }
  }

  protected abstract void onLoggedIn(User user);
}




Java Source Code List

com.dcc.matc89.spots.activity.GroupDetailActivity.java
com.dcc.matc89.spots.activity.GroupEditActivity.java
com.dcc.matc89.spots.activity.GroupListActivity.java
com.dcc.matc89.spots.activity.LoginActionBarActivity.java
com.dcc.matc89.spots.activity.LoginActivity.java
com.dcc.matc89.spots.activity.MainActivity.java
com.dcc.matc89.spots.activity.MyGroupsListActivity.java
com.dcc.matc89.spots.activity.SpotDetailActivity.java
com.dcc.matc89.spots.activity.SpotEditActivity.java
com.dcc.matc89.spots.activity.SpotListActivity.java
com.dcc.matc89.spots.activity.UserDetailActivity.java
com.dcc.matc89.spots.activity.UserListActivity.java
com.dcc.matc89.spots.model.Group.java
com.dcc.matc89.spots.model.Sport.java
com.dcc.matc89.spots.model.Spot.java
com.dcc.matc89.spots.model.StaticDatabase.java
com.dcc.matc89.spots.model.User.java
com.dcc.matc89.spots.network.FetchGroupsAsyncTask.java
com.dcc.matc89.spots.network.FetchGroups.java
com.dcc.matc89.spots.network.FetchSportsAsyncTask.java
com.dcc.matc89.spots.network.FetchSports.java
com.dcc.matc89.spots.network.FetchSpotsAsyncTask.java
com.dcc.matc89.spots.network.FetchSpots.java
com.dcc.matc89.spots.network.FetchUsersAsyncTask.java
com.dcc.matc89.spots.network.FetchUsers.java
com.dcc.matc89.spots.network.OnResultReceiver.java
com.dcc.matc89.spots.network.PostGroupsAsyncTask.java
com.dcc.matc89.spots.network.PostGroups.java
com.dcc.matc89.spots.network.PostLinkSpotGroupAsyncTask.java
com.dcc.matc89.spots.network.PostLinkSpotGroup.java
com.dcc.matc89.spots.network.PostSpotsAsyncTask.java
com.dcc.matc89.spots.network.PostSpots.java
com.dcc.matc89.spots.network.PostUsersAsyncTask.java
com.dcc.matc89.spots.network.PostUsers.java
com.dcc.matc89.spots.network.Utils.java
com.dcc.matc89.spots.social.FacebookFragment.java
com.dcc.matc89.spots.social.LoginFragment.java
com.dcc.matc89.spots.social.OnUserLoginListener.java
com.dcc.matc89.spots.view.CheckboxesDropdownView.java
com.dcc.matc89.spots.view.DropdownView.java