簡體   English   中英

如何在片段更新中更新工具欄標題

[英]How do I update a toolbar title on fragment update

我正在設置一個托管片段的活動,因此,每當發生片段事務時,我想要的是在活動中更新工具欄標題。 目前,只有第一個片段事務會更新標題,但后續事務卻無法這樣做,盡管我的代碼部分已經到達了,可以幫上忙嗎?

所以這是我嘗試過的一些代碼。

從活動中,我建立了一個名為setUp工具欄的方法,如下所示

private void setUp(String title) {
    toolbar=binding.authtoolbar;
    setSupportActionBar(toolbar);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setTitle(title);
}

我從片段中這樣稱呼它。

((MyActivtyClass)getActivity()).setUp(toolbar)

然后我改成了

    toolbar=binding.authtoolbar;
    setSupportActionBar(toolbar);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setTitle(title); 

在片段中,我將其更改為

  ((MyActivtyClass)getActivity()).getSupportActionBar().setTitle("myTitle");

但還是一無所有。 這個問題占用了我很多時間,如果能在這方面得到幫助,我將不勝感激

嘗試這個

getActivity().setTitle("your title");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM