如何传递 list数据
我想在传输List数据的时候指定数据类型,要如何传参 比如 在传递一个 List<String>的时候不知道如何调用LiveEventBus.get("",List<String>.class)会报错 只能使用 LiveEventBus.get("",List.class).observeForever(new androidx.lifecycle.Observer<List>() { @Override public void onChanged(List list) {
}
});
但我希望返回值是携带固定类型的比如 List<String>的形式,要如何处理?
感谢反馈,我会仔细考虑下这个需求
我想在传输List数据的时候指定数据类型,要如何传参 比如 在传递一个 List的时候不知道如何调用LiveEventBus.get("",List.class)会报错 只能使用 LiveEventBus.get("",List.class).observeForever(new androidx.lifecycle.Observer() { @override public void onChanged(List list) {
} });但我希望返回值是携带固定类型的比如 List的形式,要如何处理?
LiveEventBus .get(TEST_KEY, (Class<List<String>>) ((Class)List.class)) .observe(this, new Observer<List<String>>() { @Override public void onChanged(@Nullable List<String> strings) { } });