android Glance微件actionStartActivity无法正常工作

rekjcdws  于 2023-06-20  发布在  Android
关注(0)|答案(1)|浏览(154)

我正在尝试实现一个glance小部件,并在单击按钮时启动一个活动。但似乎对我不太好。这是我的代码:

DistributionDateView(context, deliveryDates, postalCode) {
                println("it should work i think")
                actionStartActivity(AddParcelManuallyActivity.newIntent(context = context))
                actionStartActivity<AddParcelManuallyActivity>()
                actionStartActivity(AddParcelManuallyActivity::class.java)
}

其中DistributionDateView具有onclick。我已经尝试了3种不同的方法,“它应该工作,我认为”是打印在日志...但什么都没发生我做错了什么。

mzmfm0qo

mzmfm0qo1#

这里也有同样的问题(使用androidx.glance:glance-appwidget:1.0.0-beta 01)。我的解决方法是按常规方式启动“活动”:

Intent(context, MyActivity::class.java).apply{
            flags = FLAG_ACTIVITY_NEW_TASK
            context.startActivity(this)
        }

重要的是使用“FLAG_ACTIVITY_NEW_TASK”,因为您从Activity外部调用startActivity()

相关问题