【发布时间】:2026-02-06 11:45:01
【问题描述】:
根据Google's document,需要getActionBar().setDisplayHomeAsUpEnabled(true) 才能显示向上按钮。我使用 Eclipse 中的向导创建了一个基本活动,并指定了它的父活动。我在自动生成的代码中找不到任何getActionBar().setDisplayHomeAsUpEnabled(true),但是当这个活动开始时向上按钮出现并且它按预期工作。有人可以对此有所了解吗?
public class FooActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_foo);
//more code...
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
//more code...
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
/**
* A placeholder fragment containing a simple view.
*/
public static class PlaceholderFragment extends Fragment {
public PlaceholderFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
//more code...
return rootView;
}
}
}
【问题讨论】:
标签: android android-activity android-actionbar