Android Open Source - Buckets Main Fragment






From Project

Back to project page Buckets.

License

The source code is released under:

Apache License

If you think the Android project Buckets 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 ru.noties.buckets.sample.ui;
//from   w w w. ja v a  2 s .  c  o m
import android.app.Fragment;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;

import java.util.Date;

import ru.noties.buckets.Bucket;
import ru.noties.buckets.BucketAdapter;
import ru.noties.buckets.Buckets;

/**
 * Created by Dimaster on 28.12.2014.
 */
public class MainFragment extends Fragment {

    private static final String TAG = "tag.MainFragment";

    private FragmentChildBucket mBucket;

    @Override
    public void onActivityCreated(Bundle sis) {
        super.onActivityCreated(sis);

        final Bucket<?> bucket = Buckets.getInstance().getBucket(getActivity());
        if (!bucket.hasChild(TAG)) {
            mBucket = new FragmentChildBucket();
            bucket.addChild(TAG, mBucket);
        } else {
            mBucket = bucket.getChild(TAG);
        }

        mView.setText(mBucket.getData());
    }

    private TextView mView;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup group, Bundle sis) {
        mView = new TextView(getActivity());
        return mView;
    }

    private static class FragmentChildBucket extends BucketAdapter {

        private CharSequence mData;

        public CharSequence getData() {
            if (TextUtils.isEmpty(mData)) {
                mData = "Child data, created: " + new Date();
            }
            return mData;
        }
    }
}




Java Source Code List

ru.noties.buckets.AbsController.java
ru.noties.buckets.BucketAdapter.java
ru.noties.buckets.Bucket.java
ru.noties.buckets.Buckets.java
ru.noties.buckets.DataApplicationCallbacks.java
ru.noties.buckets.IBucketUser.java
ru.noties.buckets.IBucket.java
ru.noties.buckets.IController.java
ru.noties.buckets.sample.MyApplication.java
ru.noties.buckets.sample.ui.MainActivity.java
ru.noties.buckets.sample.ui.MainBucket.java
ru.noties.buckets.sample.ui.MainController.java
ru.noties.buckets.sample.ui.MainFragment.java