我正在为我的应用使用侧面导航(https://github.com/johnkil/SideNavigation)。我是Android
的新用户,因此当用户点击其中一个侧面导航项时,我不确定在classes
之间切换的最佳方式。
我已经读过我应该使用Fragements
,这是否意味着使用ActivityFragement
?这是在类之间切换的最佳方式,还是应该在活动之间切换?
只是想以正确的方式执行此操作,并确保在用户访问过该类时不再加载该类。
@Override
public void onSideNavigationItemClick(int itemId) {
switch (itemId) {
case R.id.side_navigation_menu_item1:
invokeActivity(getString(R.string.sideTitleNews), itemId);
break;
case R.id.side_navigation_menu_item2:
invokeActivity(getString(R.string.sideTitlePhotos), itemId);
break;
default:
return;
}
}
private void invokeActivity(String title, int itemId) {
Fragment fragment;
Intent intent;
switch (itemId) {
case R.id.side_navigation_menu_item1:
intent = new Intent(this, MainActivity.class);
break;
case R.id.side_navigation_menu_item2:
intent = new Intent(this, PUCPhotosActivity.class);
break;
default:
return;
}
// Load fragement or Activity?
}