0
我有一個actionBar比在兩個名爲「All」和「Favorites」的列表片段之間導航。在actionBar佈局上,它們是RadioButton。 '全部'是數據條目的列表,'收藏夾'是該列表的過濾子集。在「收藏夾」中時,我希望設備的後退按鈕始終轉到「全部」。我怎樣才能做到這一點?這裏是一些相關的代碼,如果有幫助:RadioButton的Android後退導航
public class InstanceListActivity extends MyBaseActivity {
private InstanceListFragment _listFragment;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Create content from resource
setContentView(R.layout.activity_instance_list);
// Get ListFragment
_listFragment = (InstanceListFragment) getSupportFragmentManager()
.findFragmentById(R.id.instance_list_fragment);
// Add Filter menu
ActionBar actionBar = getActionBar();
if (actionBar != null) {
actionBar.setDisplayShowCustomEnabled(true);
actionBar.setCustomView(R.layout.actionbar_filter);
final RadioGroup favorites = (RadioGroup) actionBar.getCustomView()
.findViewById(R.id.filter);
if (favorites != null) {
favorites.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
if (checkedId == R.id.filter_favorites) {
_listFragment.filterFavorites();
} else {
_listFragment.clearFilter();
}
}
});
}
}
// Handle search queries
if (getIntent() != null) {
handleIntent(getIntent());
}
}
...
}
在此先感謝!
是的,這是做到了!非常感謝。 – BoltzmannBrain