操作栏上的向上导航关闭 Android 中的应用程序。完全跟随android开发者。我添加了 .getSupportActionBar,.setDisplayHomeAsUpEnabled,膨胀了我的菜单,将我的案例放在 onCreateOptionsMenu 中,但仍然无法正常工作。
public class AddressList extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_address_list);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
ListView listview = (ListView) findViewById(R.id.listView);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_address_list, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.button:
Add();
return true;
case android.R.id.home:
NavUtils.navigateUpFromSameTask(this);
return true;
}
return super.onOptionsItemSelected(item);
}
这是我的清单文件,显示我添加了父活动名称和元数据。
<activity
android:name=".SilentGeofence"
android:label="@string/title_activity_silent_geofence"
android:parentActivityName=".AddressList" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".AddressList" />
</activity>