Link

toolkit / com.sas.android.visualanalytics.sdk / SASManagerContext / viewReportHandler

viewReportHandler

lateinit var viewReportHandler: (context: Context, reportId: String, extras: Bundle?) -> Intent

The function to create an Intent to view a report for a given ID. This Intent will most typically launch a separate activity to view the report:

    val sasContext = SASManagerContext()
    ?
    sasContext.viewReportHandler = { context, reportId, bundle ->
        Intent(context, MyReportActivity::class.java).also {
            // Store reportId for retrieval within MyReportActivity
            it.putExtra("extra_reportId", reportId)

            // Add extras if specified
            if (bundle != null) {
                it.putExtras(bundle)
            }

            // Start in a new, empty task
            it.flags = Intent.FLAG_ACTIVITY_NEW_TASK
        }
    }