override fun onCreate()

in sample-app/app/src/main/java/co/elastic/otel/android/sample/ui/MainActivity.kt [20:41]


    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        agent.span("Main Activity creation") {
            binding = ActivityMainBinding.inflate(layoutInflater)
            setContentView(binding.root)

            setSupportActionBar(binding.toolbar)

            val navController = findNavController(R.id.nav_host_fragment_content_main)
            appBarConfiguration = AppBarConfiguration(navController.graph)
            setupActionBarWithNavController(navController, appBarConfiguration)

            val counter = agent.getOpenTelemetry().getMeter("metricscope").counterBuilder("button click count").build()
            binding.fab.setOnClickListener { view ->
                counter.add(1)
                agent.log(
                    "Button click",
                    attributes = Attributes.builder().put("activity.name", "MainActivity").build()
                )
            }
        }
    }