gpt4 book ai didi

android - 更新抽屉导航 ListView

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:59:02 26 4
gpt4 key购买 nike

我的应用程序实现了一个抽屉导航来更改 fragment 。我现在需要的是在用户登录时更新抽屉导航项目

例如:登录的导航项看起来像这样

首页我的资料注销

注销的导航项看起来像这样

首页登记登录

我的项目的设置是扩展导航 fragment 并根据所选抽屉导航项目更改为当前 fragment 的基本 Activity 。

我的所有其他文件都是 fragment ,根据所选的抽屉导航项目而变化。

我有这种工作,但抽屉导航只在我登录时更新,然后完全关闭应用程序,然后重新启动它。

最佳答案

您的 Activity 必须知道抽屉的 ListView。所以当你登录的时候,你只需要告诉你的Activity告诉你的ListView数据已经改变了,或者完全重新加载。

在您的 fragment 中(或您实际登录的任何地方):

public void logIn() {
...
((DrawerActivity) getActivity()).updateDrawer();
}

在你的DrawerActivity中:

public void updateDrawer() {
mListViewAdapter.notifyDataSetChanged();
// OR
mListView.setAdapter(new AdapterShowingTheRightTitles());
}

关于android - 更新抽屉导航 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24595260/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com