获取操作栏上一个标题

时间:2014-02-13 10:08:29

标签: android actionbarsherlock

我找到了制作非标准操作栏标题的方法或库。 我使用ActionBarSherlock和方法

setDisplayHomeAsUpEnabled(true);

在标准情况下,我在谷歌开发者页面中看到的所有内容和一些应用程序都使用了当前的标题,但我需要显示按钮和previos窗口标题。

例如,屏幕“A”是主菜单。当我在屏幕A中看到没有后退按钮的标识或标题“A”时,当我从屏幕“A”转到屏幕“B”时,我需要看到后退按钮和标题“回到A”。当我去屏幕“C”时,我需要看到后退按钮和标题“回到B”。

UPD。对于活动“B”,或“C”或任何其他活动,我可以从任何活动或片段屏幕视图。

我认为创建全局变量用于设置标题并在下一个屏幕中使用,但我有很多屏幕,也许它已经在api或库中实现了?

2 个答案:

答案 0 :(得分:0)

您可以在意图内向活动发送额外信息。

  Intent intent = new Intent(this, YourActivityy.class);
  intent.putExtra("PreviousTitle", "Your previous title");
  startActivity(intent);

的下一个活动中
getIntent().getStringExtra("PreviousTitle");

你可以获得标题。有了这样的帮助你可以自动完成: - )

答案 1 :(得分:0)

您可以设置如下:

/** ActionBar Settings **/
actionBar = getSupportActionBar();

// set defaults for logo & home up
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayUseLogoEnabled(true);

标题:

//Setting of Title in Activity B:
actionBar.setTitle("Back to A");

//Setting of Title in Activity C:
actionBar.setTitle("Back to B");