Android 对于getSupportActionBar()方法,应该在清单中添加什么?
在他们的解释中,当我单击左侧的图标时,它将向我抛出带有以下代码的“主页”:Android 对于getSupportActionBar()方法,应该在清单中添加什么?,android,Android,在他们的解释中,当我单击左侧的图标时,它将向我抛出带有以下代码的“主页”: ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); 我知道我需要为类ActionBarActivity添加。 但我仍然无法回到主页 也许舱单有问题 Display.java @Override protected void onCreate(Bundle savedInstanceSta
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
在应用程序图标旁边添加一个左向插入符号,并将其作为操作按钮启用,这样当用户按下它时,您的活动将收到对OnOptions ItemSelected()的调用。该操作的ID为android.R.ID.home
您应该覆盖OnOptions ItemSelected并使用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);
}
更多详细信息参见这是无用的代码actionBar.setDisplayHomeAsUpEnabled(true);您可以通过提供父项在清单中启用它activity@BojanKseneman设置DisplayHomeAsupEnabled(真);使“箭头”可见。我的清单怎么了?箭头应该在您不启用它的情况下可见,因为您是通过将父活动分配给该活动而在清单中启用它的。我从未手动启用过它,但它始终存在。似乎没有任何错误,但请仔细检查名称“com.example.sqlfirst.Display.MainActivity”是否正确okay@BojanKseneman路径是正确的,所以唯一要做的就是添加android:value=“com.example.sqlfirst.Display.MainActivity”?我不应该检查其他东西吗?我的意思是你应该检查路径是否正确,但显然你是在说它是正确的。我不知道还有什么不对劲,对不起。
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);