protected void onCreate()

in app/src/main/java/com/uber/okbuck/example/MainActivity.java [57:108]


  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mUnbinder = ButterKnife.bind(this);

    View view = findViewById(android.R.id.content);
    if (view != null) {
      view.setOnClickListener(v -> Log.d("TAG", "Hello, lambda! My view is: " + v));
    }

    DummyComponent component = DaggerDummyComponent.builder().build();
    component.inject(this);

    mTextView.setText(
        String.format(
            "%s %s, --from %s.",
            getString(com.uber.okbuck.example.dummylibrary.R.string.dummy_library_android_str),
            mDummyAndroidClass.getAndroidWord(this),
            mDummyJavaClass.getJavaWord()));

    if (BuildConfig.CAN_JUMP) {
      mTextView.setOnClickListener(
          v -> startActivity(new Intent(MainActivity.this, DummyActivity.class)));
    }

    Log.d("test", "1 + 2 = " + new Calc(new CalcMonitor(this)).add(1, 2));

    RxScreenshotDetector.start(this)
        .subscribeOn(Schedulers.io())
        .observeOn(AndroidSchedulers.mainThread())
        .subscribe(
            new Observer<String>() {
              @Override
              public void onComplete() {}

              @Override
              public void onError(Throwable e) {
                e.printStackTrace();
              }

              @Override
              public void onNext(String path) {
                mTextView.setText(mTextView.getText() + "\nScreenshot: " + path);
              }

              @Override
              public void onSubscribe(Disposable disposable) {}
            });

    KotlinDataClass data = new KotlinDataClass("foo", com.uber.okbuck.kotlin.android.R.string.foo);
    Pojo pojo = new Pojo();
  }