2016-07-22 3 views
0

私はチャットのリスト(pic.1)enter image description hereの断片を持っています。ツールバーのAndroidでのコンテンツの編集

チャットの1つを選択して、このような別のフラグメント(図2)enter image description hereに移動できます。現在のフラグメントでは、私のツールバーは以前のものとは異なります。私はプログラム的

var toolbar = Activity.FindViewById<Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); 
toolbar.Title = "Test"; 
toolbar.Subtitle = "test"; 
toolbar.SetLogo(Resource.Mipmap.Icon); 

タイトル、サブタイトル、ロゴを追加しました私は、「戻る」ボタンを押すと、私はチャットのリストをフラグメントに戻りますが、タイトル、サブタイトルおよびロゴは、ツールバー上に残ることになります。

私の質問は、正しくどのようにpic.1に表示されているソースツールバーに戻ることですか?私は、押されたボタンに関係なく、ツールバーの正しい表示が必要です。

あなたが答えで使用するものは何でも構いません:C#またはJava。おかげ

答えて

1

はただ、プログラム的にこの

public void onBackPressed(){ 
    var toolbar=  Activity.FindViewById<Android.Support.V7.Widget.Toolbar(Resource.Id.toolbar); 
    toolbar.Title = "Your original title"; 
    toolbar.Subtitle = "Your original subtitle"; 
    toolbar.SetLogo(R.mipmap.original); 
} 

EDIT この

Fragment currentFragment = getActivity().getFragmentManager().findFragmentById(R.id.fragment_container); 

や依存などの現在のフラグメントは、ユーザがそれに応じて、ツールバーを変更閲覧された断片上の検索のようにそれらをリセットします。

+0

「戻る」ボタンを押すと、どのフラグメントに戻るかわからないことが想定されます。だから私はこれらのプロパティを明示的に設定することはできません –

+0

すべてのケースでより良いソリューションを提供する私の答えを編集しました –

+0

あなたの答えは、私がそのIDでフラグメントを探し、 "case" ? –

関連する問題