Java 导航抽屉更新项目

Java 导航抽屉更新项目,java,android,Java,Android,我正在使用Android中的导航抽屉示例。动态更改适配器中字符串项的最简单方法是什么?我是否只需要创建一个新适配器并使用新值设置它 问题是我正在根据登录和注销的用户状态更改字符串项。我如何从非静态上下文访问它,并只说更新列表适配器?它似乎并没有重新绘制自身并运行基于用户状态的动态适配器代码,所以我猜它只运行了一次/inits,如果我以后想更改它,我必须创建并加载一个新适配器 谢谢。您没有给我们提供太多的信息,只需编写一点代码就可以了,但是您可以通过在适配器上调用notifyDatasetChan

我正在使用Android中的导航抽屉示例。动态更改适配器中字符串项的最简单方法是什么?我是否只需要创建一个新适配器并使用新值设置它

问题是我正在根据登录和注销的用户状态更改字符串项。我如何从非静态上下文访问它,并只说更新列表适配器?它似乎并没有重新绘制自身并运行基于用户状态的动态适配器代码,所以我猜它只运行了一次/inits,如果我以后想更改它,我必须创建并加载一个新适配器


谢谢。

您没有给我们提供太多的信息,只需编写一点代码就可以了,但是您可以通过在适配器上调用notifyDatasetChanged来更新ListView中的数据。如果您不使用自定义适配器(例如ArrayAdapter),则可以创建一个具有不同字符串值的新适配器实例,并将其设置为ListView。

您只需更改适配器内的项目,然后调用Adapter.notifyDatasetChanged,您的视图将被重新绘制。在“我的主活动”中存储一个成员变量,在navigationd抽屉片段上创建了更新函数,并调用update以使用新适配器更改值。