我正在创建涉及片段切换的日历事件说明。日历视图和事件注释视图分为两个片段。就像:
日历< - >事件说明
日历可以移至事件备注,事件备注可以移回日历。但是,问题是我想保存日期,以便日历可以聚焦到返回时先前选择的日期(现在它总是关注我默认的当前日期)。
我在Calendar上尝试了onSaveInstanceState()方法,但它不起作用,甚至没有运行...
目前我正在使用数组列表来存储片段,以便我可以对这些片段进行事务处理。执行“前进”和“后退”的功能如下所示:
public void fragmentSwitchForward(Fragment fragment){
FragmentManager fragmentManager = slideMenuActivity.getSupportFragmentManager();
fragmentManager.beginTransaction()
.setCustomAnimations(R.anim.slide_in_right, R.anim.slide_out_left)
.replace(R.id.content_frame, fragment)
.commit();
}
public void fragmentSwitchBack(Fragment fragment){
FragmentManager fragmentManager = slideMenuActivity.getSupportFragmentManager();
fragmentManager.beginTransaction()
.setCustomAnimations(android.R.anim.slide_in_left, android.R.anim.slide_out_right)
.replace(R.id.content_frame, fragment)
.commit();
}
答案 0 :(得分:0)
最后,我投降了......我使用一个hashmap来保存Application对象中的临时值,然后得到它。