diadia

興味があることをやってみる。自分のメモを残しておきます。

エラー対処:Exception android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag.

参考:
https://www.lanches.co.jp/blog/9776

要するにIntent.FLAG_ACTIVITY_NEW_TASKを設定すれば良いみたい。

このsetFlagsについてはまだ理解していないので次回の機会で。。。

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)

コーディングイメージ

val context = SingletonContext.applicationContext()
val intent = Intent(context, DetailActivity::class.java)
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
context.startActivity(intent)