方法getSupportActionBar()可以在清单中添加什么?

巴尔贝克

android dev教程中,他们解释了当我单击左侧的图标时,它会向我抛出带有以下代码的“主页”:

ActionBar actionBar = getSupportActionBar();
    actionBar.setDisplayHomeAsUpEnabled(true);

而且我知道我需要为ActionBarActivity类添加。但我仍然无法返回主页,可能是清单问题。

Display.java

@Override 
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.grid_main);
    GridView gridview = (GridView) findViewById(R.id.gridview);
    gridview.setAdapter(new ImageAdapter(this));
    android.support.v7.app.ActionBar actionBar = getSupportActionBar();
    actionBar.setDisplayHomeAsUpEnabled(true);

这是清单:

<activity
        android:name="com.example.sqlfirst.Display"
        android:label="@string/app_name"
         android:parentActivityName="com.example.sqlfirst.Display.MainActivity" >
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value="com.example.sqlfirst.Display.MainActivity" />
        </activity>

为什么不转到主页?请注意,我的主页是:MainActivity.java

杰伊什·埃拉格迪尔

按照链接http://developer.android.com/training/implementing-navigation/ancestral.html#up

setDisplayHomeAsUpEnabled(true);

在应用程序图标旁边添加一个向左的插入符号,并将其作为操作按钮启用,这样当用户按下它时,您的活动就会收到对onOptionsItemSelected()的调用。该操作的ID为android.R.id.home。

您应该重写onOptionsItemSelected并使用NavUtils

public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
// Respond to the action bar's Up/Home button
case android.R.id.home:
    NavUtils.navigateUpFromSameTask(this);
    return true;
}
return super.onOptionsItemSelected(item);

}

有关更多详细信息,请参见http://developer.android.com/training/implementing-navigation/ancestral.html#NavigateUp

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有什么方法可以添加一个切换的愿望清单,而不是由 id 指定的数据显示为愿望清单区域

可以在siebel清单中添加2个PR

有什么方法可以在Phalcon的每个页面中添加资产?

有什么方法可以在 CASE - WHEN 中添加语句

有没有一种方法可以将变量添加到数组中,例如某种清单?

使用UWP清单应用程序时,是否可以在清单中添加requestPrivileges?

无法解析片段中的getSupportActionBar()方法

getSupportActionBar()对于TaskActivity类型,未定义方法getSupportActionBar()。为什么?

有什么方法可以在if语句中添加“ but”?

我可以使用什么来测试添加到函数中的方法和添加到原型中的方法?

有什么方法可以在Firebase中更新long而不将其添加到变量中?

在Mongodb子文档数组中,有什么方法可以在每个子注释中添加新字段

有什么方法可以在 Xcode 中 StackView 的间距选择中添加乘数

Ansible-是否可以将标签添加到清单中的主机?

什么是Android中的合并清单?

有什么方法可以获取Trello板的所有附件的清单吗?(通过API)

在库22中使用什么代替getSupportActionBar()?

有什么方法可以访问在函数中添加了事件侦听器的元素?

有什么方法可以删除HTML中的自定义验证并添加警报?

有什么方法可以等待在puppeteer中的page.click()之后添加动态内容

有什么方法可以将mouseOver事件添加到可可中的tableView吗?

有什么方法可以将HTML添加到Xamarin.Forms页面中?

有什么方法可以将扩展属性添加到kotlin的List <CustomDto>中?

有什么方法可以知道 Firebase 写入是否已添加到本地队列中?

Python:有什么方法可以在Word文档中添加脚注吗?

Angular:有什么方法可以在启动输入字段中添加卢比前缀吗?

有什么方法可以将测试设备UDID添加到免费配置文件中?

有什么方法可以在 SQL Server 中的表级别添加描述?

有什么方法可以将测试设备UDID添加到免费配置文件中?