如何检查是否启用了Up按钮?

时间:2016-03-12 10:20:23

标签: android android-fragments android-toolbar

我在代码中的某些地方添加了

ActionBar ab = ((AuthActivity) getActivity()).getSupportActionBar();
    if (ab != null) {
      ab.hide();
      ab.show();
      ab.setTitle(R.string.auth_tt_title);
      ab.setDisplayHomeAsUpEnabled(true);
    }

稍后,我添加了fiew片段,其中一个片段可能会更改标题并显示主页按钮。因此,在我进行更改之前,我想保存ActionBar的状态,以便能够恢复它,因为片段将会消失。 我可以获得冠军

private String getAbStatus(AppCompatActivity activity) {
    String title="";
    boolean visible;
    ActionBar ab = activity.getSupportActionBar();
    if (ab != null) {
      if (ab.getTitle() != null) title = ab.getTitle().toString();
    }
    return title;
  }

但我怎样才能获得HomeAsUp的状态?

1 个答案:

答案 0 :(得分:2)

简短回答:

$query = "(SELECT
        i.*, iv.views
    FROM
        items i
    LEFT JOIN items_views iv ON iv.item = i.id
    ORDER BY
        iv.views DESC
    LIMIT 0, 50) 
    ORDER BY RAND() LIMIT 0, 10";

这里的答案很长:How do I get ActionBar attribute in my class