【发布时间】:2011-04-24 12:40:45
【问题描述】:
我在我的 Android 应用程序中实现了ListView。我使用ArrayAdapter 类的自定义子类绑定到这个ListView。在被覆盖的ArrayAdapter.getView(...) 方法中,我分配了一个OnClickListener。在OnClickListener 的onClick 方法中,我想启动一个新活动。我得到了例外:
Calling startActivity() from outside of an Activity context requires the
FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?
如何获得ListView(当前Activity)正在使用的Context?
【问题讨论】:
-
我认为亚历克斯的答案应该是您问题的“已接受”解决方案,因为它以更通用的方式纠正了您提到的错误
-
我喜欢“这真的是你想要的吗?” ...我之前收到一条消息说“你确定你没有忘记在某处取消注册广播接收器吗?”惊人的!向提供所有这些小信息以帮助我们打架的人致敬。
-
我遇到了这个问题。当我将 targetSdkVersion 更新为 28 时。
标签: android android-activity android-context