我在我的活动 onCreate() 中初始化我的列表,如下所示:
private List<MyItem> filtered;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dashboard);
filtered = new ArrayList<>();
// more things
}
当我尝试使用来自 onNewIntent 的过滤项目时,有时会出现空指针异常。
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
filtered.clear();
}
怎么可能?
编辑:我的 Activity 的启动模式是SingleTask
编辑2:
我无法发送更多有用的日志,因为此崩溃正在生产中。只有我得到一些织物日志。
感谢您的帮助,但由于隐私原因,我无法粘贴整个代码。
我想我对 SingleTask-OnCreate-OnNewIntent 的使用有问题。只是我试图从通知中打开我的应用程序,参数决定当用户导航到活动时将打开哪个片段。
您是否有任何包含 SingleTask-OnCreate-OnNewIntent 实现的示例?
感谢大家的帮助。