Android Open Source - commit-android Commit Activity






From Project

Back to project page commit-android.

License

The source code is released under:

GNU General Public License

If you think the Android project commit-android 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.mauriciogiordano.commit;
/* ww  w .j  a  v  a  2 s  .  c om*/
import android.annotation.SuppressLint;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.view.ViewPager;
import android.support.v7.app.ActionBarActivity;

import com.j256.ormlite.dao.Dao;
import com.mauriciogiordano.commit.adapter.CommitAdapter;
import com.mauriciogiordano.commit.database.Commitment;
import com.mauriciogiordano.commit.database.DatabaseHelper;
import com.viewpagerindicator.CirclePageIndicator;
import com.viewpagerindicator.PageIndicator;

import java.sql.SQLException;

public class CommitActivity extends ActionBarActivity
{
  public static final String TAG = "CommitActivity";

  public Fragment currentFragment = null;
  
  private CommitAdapter mAdapter;
  private ViewPager mPager;
    private PageIndicator mIndicator;

    public Dao<Commitment, Integer> dao;
    private DatabaseHelper dh;

    @Override
    protected void onNewIntent(Intent intent) {
        setIntent(intent);
        super.onNewIntent(intent);
    }

    @SuppressLint("NewApi")
  @Override
  protected void onCreate(Bundle savedInstanceState)
  {
    super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_commit);

        // Hide ActionBar (we are not using it).
        if(Build.VERSION.SDK_INT < 11) {
            getActionBar().hide();
        }
        else {
            getSupportActionBar().hide();
        }
  }

    @Override
    protected void onResume()
    {
        super.onResume();

        mAdapter = new CommitAdapter(getSupportFragmentManager(), getApplicationContext());

        mPager = (ViewPager) findViewById(R.id.pager);
        mPager.setAdapter(mAdapter);

        mIndicator = (CirclePageIndicator) findViewById(R.id.indicator);
        mIndicator.setViewPager(mPager);

        dh = new DatabaseHelper(getApplicationContext());

        try {
            dao = dh.getCommitmentDao();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        Intent intent = getIntent();

        if(intent != null && intent.getExtras() != null) {
            int commitmentID = intent.getExtras().getInt("commitmentID", -1);

            if(commitmentID != -1) {
                int page = mAdapter.getPage(commitmentID);

                if(page != -1) {
                    mPager.setCurrentItem(page);
                }
            }
        }
    }
  
  public void updatePages()
  {
    mAdapter.refresh();
    int newItemPos = mAdapter.getCount() - 2;
        
    mIndicator.setCurrentItem(newItemPos);
  }
}




Java Source Code List

com.mauriciogiordano.commit.CommitActivity.java
com.mauriciogiordano.commit.CommitAlarmIntent.java
com.mauriciogiordano.commit.CommitAlarmReceiver.java
com.mauriciogiordano.commit.CommitHelper.java
com.mauriciogiordano.commit.Constants.java
com.mauriciogiordano.commit.adapter.CommitAdapter.java
com.mauriciogiordano.commit.database.BaseModel.java
com.mauriciogiordano.commit.database.Commit.java
com.mauriciogiordano.commit.database.Commitment.java
com.mauriciogiordano.commit.database.DatabaseConfigUtil.java
com.mauriciogiordano.commit.database.DatabaseHelper.java
com.mauriciogiordano.commit.fragment.CommitFragment.java
com.mauriciogiordano.commit.fragment.CommitmentsFragment.java
com.mauriciogiordano.commit.view.CommitButton.java
com.mauriciogiordano.commit.view.CommitEditText.java
com.mauriciogiordano.commit.view.CommitTextView.java