我需要将Cursor
个对象传递给另一个活动,最好的方法是什么?
答案 0 :(得分:2)
你可以使用Application类共享你的Cursor对象,但它不值得娱乐,因为建议不要使用静态引用,所以最好在另一个活动中用新查询创建游标。
答案 1 :(得分:1)
游标生命周期应该在一个活动中处理,否则你可能会导致内存泄漏,理想情况下会传递用于在intent中查询游标的URI,如
Intent intent = new Intent(this, SomeActivity.class);
intent.setData(uri);
startActivity(intent);
在回答此intent的活动中,使用loader和loader回调查询游标。