Google文档Providing Up Navigation解释了如何在多个活动的应用程序中显示向上按钮(通过指定" parent" AndroidManifest.xml中的活动:
但是我正在开发一个蓝牙应用程序(以minSdkVersion=18
开头),该应用程序具有单个 MainActivity和3个碎片:
所以我已将基类更改为ActionBarActivity
:
public class MainActivity extends ActionBarActivity
implements BleWrapperUiCallbacks {
我称之为setDisplayHomeAsUpEnabled(true)
方法:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setContentView(R.layout.activity_root);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
这会在我的应用中显示向上按钮,但我仍有3个问题:
机器人:主题=" @android:风格/ Theme.Holo.NoActionBar"
答案 0 :(得分:2)
我可以通过覆盖此方法来回答提供向上导航的第二个问题:
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);
}