如何从片段 activity 向上导航?
How to up navigate from fragment activity?
您好,我在从片段 activity 返回父级 activity 时遇到问题。我想要操作栏内左上角的后退箭头。
我可以使用此代码在操作栏 activity 中显示它
getSupportActionBar().setDisplayShowHomeEnabled(true);
但我无法在选项卡式 activity 的片段中完成。
((AppCompatActivity)getActivity()).getSupportActionBar().setDisplayShowHomeEnabled(true);
请帮助我!!
将此方法添加到您的 activity 以返回。
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
onBackPressed();// or the action you want to do eg. Removing fragment
break;
}
return super.onOptionsItemSelected(item);
}
将此添加到您的 activity、
选项卡的 onCreate()
内
toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
为了返回,您需要在选项卡 activity 中覆盖以下方法。
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == android.R.id.home) {
onBackPressed();
}
return super.onOptionsItemSelected(item);
}
编码愉快。
您好,我在从片段 activity 返回父级 activity 时遇到问题。我想要操作栏内左上角的后退箭头。
我可以使用此代码在操作栏 activity 中显示它
getSupportActionBar().setDisplayShowHomeEnabled(true);
但我无法在选项卡式 activity 的片段中完成。
((AppCompatActivity)getActivity()).getSupportActionBar().setDisplayShowHomeEnabled(true);
请帮助我!!
将此方法添加到您的 activity 以返回。
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
onBackPressed();// or the action you want to do eg. Removing fragment
break;
}
return super.onOptionsItemSelected(item);
}
将此添加到您的 activity、
选项卡的onCreate()
内
toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
为了返回,您需要在选项卡 activity 中覆盖以下方法。
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == android.R.id.home) {
onBackPressed();
}
return super.onOptionsItemSelected(item);
}
编码愉快。