protected void onCreate()

in sample/src/main/java/com/facebook/battery/sample/MainActivity.java [44:97]


  protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    mBackgroundHandlerThread.start();
    mBackgroundHandler = new Handler(mBackgroundHandlerThread.getLooper());

    ScrollView parent = new ScrollView(this);
    LinearLayout layout = new LinearLayout(this);
    layout.setOrientation(LinearLayout.VERTICAL);

    parent.addView(layout);

    mContent = new TextView(this);
    int padding =
        (int)
            TypedValue.applyDimension(
                TypedValue.COMPLEX_UNIT_DIP, 12, getResources().getDisplayMetrics());
    mContent.setPadding(padding, padding, padding, padding);
    mContent.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View view) {
            updateContent();
          }
        });

    mTriggerNetworkRequest = new TextView(this);
    mTriggerNetworkRequest.setText("Trigger a network request");
    mTriggerNetworkRequest.setPadding(padding, padding, padding, padding);
    mTriggerNetworkRequest.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            mRequestCount++;
            mTriggerNetworkRequest.setText("Trigger a network request: request #" + mRequestCount);
            mBackgroundHandler.post(
                new Runnable() {
                  @Override
                  public void run() {
                    try {
                      download();
                    } catch (IOException ioe) {
                      Log.e("BatteryMetrics", "Couldn't download", ioe);
                    }
                  }
                });
          }
        });

    updateContent();
    layout.addView(mTriggerNetworkRequest);
    layout.addView(mContent);
    setContentView(parent);
  }