Android Open Source - Android-RxJava Main Fragment






From Project

Back to project page Android-RxJava.

License

The source code is released under:

Apache License

If you think the Android project Android-RxJava 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.morihacky.android.rxjava;
/*from   w  w  w  . j  av a2s  .co  m*/
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import butterknife.ButterKnife;
import butterknife.OnClick;
import com.morihacky.android.rxjava.app.R;
import com.morihacky.android.rxjava.rxbus.RxBusDemoFragment;

public class MainFragment
    extends Fragment {

  @Override
  public View onCreateView(LayoutInflater inflater,
                           @Nullable ViewGroup container,
                           @Nullable Bundle savedInstanceState) {
    View layout = inflater.inflate(R.layout.fragment_main, container, false);
    ButterKnife.inject(this, layout);
    return layout;
  }

  @OnClick(R.id.btn_demo_schedulers)
  public void demoConcurrencyWithSchedulers() {
    getActivity().getSupportFragmentManager()
        .beginTransaction()
        .addToBackStack(this.toString())
        .replace(R.id.activity_main, new ConcurrencyWithSchedulersDemoFragment(), this.toString())
        .commit();
  }

  @OnClick(R.id.btn_demo_buffer)
  public void demoBuffer() {
    getActivity().getSupportFragmentManager()
        .beginTransaction()
        .addToBackStack(this.toString())
        .replace(R.id.activity_main, new BufferDemoFragment(), this.toString())
        .commit();
  }

  @OnClick(R.id.btn_demo_subject_debounce)
  public void demoThrottling() {
    getActivity().getSupportFragmentManager()
        .beginTransaction()
        .addToBackStack(this.toString())
        .replace(R.id.activity_main, new SubjectDebounceSearchEmitterFragment(), this.toString())
        .commit();
  }

  @OnClick(R.id.btn_demo_retrofit)
  public void demoRetrofitCalls() {
    getActivity().getSupportFragmentManager()
        .beginTransaction()
        .addToBackStack(this.toString())
        .replace(R.id.activity_main, new RetrofitFragment(), this.toString())
        .commit();
  }

  @OnClick(R.id.btn_demo_double_binding_textview)
  public void demoDoubleBindingWithPublishSubject() {
    getActivity().getSupportFragmentManager()
        .beginTransaction()
        .addToBackStack(this.toString())
        .replace(R.id.activity_main, new DoubleBindingTextViewFragment(), this.toString())
        .commit();
  }

  @OnClick(R.id.btn_demo_polling)
  public void demoPolling() {
    getActivity().getSupportFragmentManager()
        .beginTransaction()
        .addToBackStack(this.toString())
        .replace(R.id.activity_main, new PollingFragment(), this.toString())
        .commit();
  }

  @OnClick(R.id.btn_demo_rxbus)
  public void demoRxBus() {
    getActivity().getSupportFragmentManager()
        .beginTransaction()
        .addToBackStack(this.toString())
        .replace(R.id.activity_main, new RxBusDemoFragment(), this.toString())
        .commit();
  }

  //@OnClick(R.id.btn_demo_subject_timeout)
  public void demoTimeout() {
    getActivity().getSupportFragmentManager()
        .beginTransaction()
        .addToBackStack(this.toString())
        .replace(R.id.activity_main, new DemoTimeoutFragment(), this.toString())
        .commit();
  }
}




Java Source Code List

com.morihacky.android.rxjava.BufferDemoFragment.java
com.morihacky.android.rxjava.ConcurrencyWithSchedulersDemoFragment.java
com.morihacky.android.rxjava.DemoTimeoutFragment.java
com.morihacky.android.rxjava.DoubleBindingTextViewFragment.java
com.morihacky.android.rxjava.MainActivity.java
com.morihacky.android.rxjava.MainFragment.java
com.morihacky.android.rxjava.PollingFragment.java
com.morihacky.android.rxjava.RetrofitFragment.java
com.morihacky.android.rxjava.SubjectDebounceSearchEmitterFragment.java
com.morihacky.android.rxjava.app.ApplicationTest.java
com.morihacky.android.rxjava.retrofit.Contributor.java
com.morihacky.android.rxjava.retrofit.GithubApi.java
com.morihacky.android.rxjava.retrofit.User.java
com.morihacky.android.rxjava.rxbus.RxBusDemoFragment.java
com.morihacky.android.rxjava.rxbus.RxBusDemo_Bottom1Fragment.java
com.morihacky.android.rxjava.rxbus.RxBusDemo_Bottom2Fragment.java
com.morihacky.android.rxjava.rxbus.RxBusDemo_Bottom3Fragment.java
com.morihacky.android.rxjava.rxbus.RxBusDemo_TopFragment.java
com.morihacky.android.rxjava.rxbus.RxBus.java