Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android工具栏返回启用和设置字幕_Android_Android Fragments_Android Toolbar - Fatal编程技术网

Android工具栏返回启用和设置字幕

Android工具栏返回启用和设置字幕,android,android-fragments,android-toolbar,Android,Android Fragments,Android Toolbar,我使用的是android.support.v7.widget.Toolbar和AppCompatActivity。我已经像下面这样启用了备份按钮supportActionBar.setDisplayHomeAsUpEnabled(true) 活动中的片段将在onResume()中设置标题和副标题,如下所示 AppCompatActivity activity = (AppCompatActivity) getActivity(); activity.setTitle(title); activi

我使用的是
android.support.v7.widget.Toolbar
AppCompatActivity
。我已经像下面这样启用了备份按钮
supportActionBar.setDisplayHomeAsUpEnabled(true)

活动中的片段将在
onResume()中设置标题和副标题,如下所示

AppCompatActivity activity = (AppCompatActivity) getActivity();
activity.setTitle(title);
activity.getSupportActionBar().setSubtitle("Bingo");
问题是,当片段在Resume上显示时,会调用
onResume
,但不会显示subtitle。当我关闭和打开电源时,意味着片段将暂停并再次恢复。现在,字幕是可见的。我也在其他安卓手机上测试过


您能帮我找出问题所在吗?

这是因为在设置字幕时工具栏没有呈现。 试试这个代码,在这个方法中设置标题和副标题

private void setupToolbar(){
    toolbar = (Toolbar) findViewById(R.id.detail_toolbar);
    if(toolbar != null){
        setSupportActionBar(toolbar);
     }

     toolbar.post(new Runnable()
    {
        @Override
        public void run()
        {
            getSupportActionBar().setDisplayHomeAsUpEnabled(true);
            getSupportActionBar().setTitle(mTitle);
            getSupportActionBar().setSubtitle("Subtitle);
        }
    });
}