好的,在我的应用程序中,我有一个DBAdapter类,它可以很好地完成它的工作。在主Activity中,我有一个变量this.dbAdapter
。我想与其他Activites共享此变量,因此我不必在每个Activity中创建一个新的DBAdapter。
这样做的最好方法是什么?我应该做intent.putExtra("DbAdapter", this.dbAdapter);
之类的事吗?或者还有另一种方法可以解决它吗?
谢谢!
答案 0 :(得分:1)
与Android最佳集成的解决方案是create a Content Provider并让每个活动查询它,使用适配器将查询结果绑定到您的小部件。但是,您可以在每个Activity中创建一个新的DBAdapter,确保在暂停Activity时关闭所有资源。如果您需要在适配器中保持状态,那么您可能做错了。
答案 1 :(得分:0)
我想与其他Activites共享此变量,因此我不必在每个>中创建新的DBAdapter。活性。
请不要这样做。适配器与其活动和基础数据紧密结合。您所要做的只是导致您的应用崩溃。