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()
)
}
}
}