Android Open Source - Android-ProgressFragment Progress Activity






From Project

Back to project page Android-ProgressFragment.

License

The source code is released under:

Apache License

If you think the Android project Android-ProgressFragment 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

/*
 * Copyright (C) 2013 Evgeny Shishkin/*  w w  w . j a  v a2s.co  m*/
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.devspark.progressfragment.sample.sherlock;

import android.os.Bundle;
import android.support.v4.app.Fragment;

import com.actionbarsherlock.app.SherlockFragmentActivity;
import com.actionbarsherlock.view.MenuItem;

/**
 * @author Evgeny Shishkin
 */
public class ProgressActivity extends SherlockFragmentActivity {
    public static final String EXTRA_TITLE = "com.github.johnkil.sherlockprogressfragment.gradle.extras.EXTRA_TITLE";
    public static final String EXTRA_FRAGMENT = "com.github.johnkil.sherlockprogressfragment.gradle.extras.EXTRA_FRAGMENT";
    public static final int FRAGMENT_DEFAULT = 0;
    public static final int FRAGMENT_EMPTY_CONTENT = 1;
    public static final int FRAGMENT_CUSTOM_LAYOUT = 2;
    public static final int FRAGMENT_LIST = 3;
    public static final int FRAGMENT_GRID = 4;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setTitle(getIntent().getStringExtra(EXTRA_TITLE));
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        // Check what fragment is shown, replace if needed.
        Fragment fragment = getSupportFragmentManager().findFragmentById(android.R.id.content);
        if (fragment == null) {
            // Make new fragment to show.
            int fragmentId = getIntent().getIntExtra(EXTRA_FRAGMENT, FRAGMENT_DEFAULT);
            switch (fragmentId) {
                case FRAGMENT_DEFAULT:
                    fragment = DefaultProgressFragment.newInstance();
                    break;
                case FRAGMENT_EMPTY_CONTENT:
                    fragment = EmptyContentProgressFragment.newInstance();
                    break;
                case FRAGMENT_CUSTOM_LAYOUT:
                    fragment = CustomLayoutProgressFragment.newInstance();
                    break;
                case FRAGMENT_LIST:
                    fragment = DefaultProgressListFragment.newInstance();
                    break;
                case FRAGMENT_GRID:
                    fragment = DefaultProgressGridFragment.newInstance();
                    break;
                default:
                    fragment = DefaultProgressFragment.newInstance();
                    break;

            }
            getSupportFragmentManager().beginTransaction().add(android.R.id.content, fragment).commit();
        }
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case android.R.id.home:
                finish();
                return true;
            default:
                return super.onOptionsItemSelected(item);
        }
    }

}




Java Source Code List

com.devspark.progressfragment.ProgressFragment.java
com.devspark.progressfragment.ProgressFragment.java
com.devspark.progressfragment.ProgressGridFragment.java
com.devspark.progressfragment.ProgressGridFragment.java
com.devspark.progressfragment.ProgressListFragment.java
com.devspark.progressfragment.ProgressListFragment.java
com.devspark.progressfragment.SherlockProgressFragment.java
com.devspark.progressfragment.SherlockProgressGridFragment.java
com.devspark.progressfragment.SherlockProgressListFragment.java
com.devspark.progressfragment.sample.CustomLayoutProgressFragment.java
com.devspark.progressfragment.sample.CustomLayoutProgressFragment.java
com.devspark.progressfragment.sample.DefaultProgressFragment.java
com.devspark.progressfragment.sample.DefaultProgressFragment.java
com.devspark.progressfragment.sample.DefaultProgressGridFragment.java
com.devspark.progressfragment.sample.DefaultProgressGridFragment.java
com.devspark.progressfragment.sample.DefaultProgressListFragment.java
com.devspark.progressfragment.sample.DefaultProgressListFragment.java
com.devspark.progressfragment.sample.EmptyContentProgressFragment.java
com.devspark.progressfragment.sample.EmptyContentProgressFragment.java
com.devspark.progressfragment.sample.MainActivity.java
com.devspark.progressfragment.sample.MainActivity.java
com.devspark.progressfragment.sample.ProgressActivity.java
com.devspark.progressfragment.sample.ProgressActivity.java
com.devspark.progressfragment.sample.sherlock.CustomLayoutProgressFragment.java
com.devspark.progressfragment.sample.sherlock.DefaultProgressFragment.java
com.devspark.progressfragment.sample.sherlock.DefaultProgressGridFragment.java
com.devspark.progressfragment.sample.sherlock.DefaultProgressListFragment.java
com.devspark.progressfragment.sample.sherlock.EmptyContentProgressFragment.java
com.devspark.progressfragment.sample.sherlock.MainActivity.java
com.devspark.progressfragment.sample.sherlock.ProgressActivity.java