解决IllegalStateException: Can not perform this action after onSaveInstanceState

今天使用Fragment的时候,出现了这个错误 IllegalStateException: Can not perform this action after onSaveInstanceState:
E/AndroidRuntime(12747): Caused by: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
at android.support.v4.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1314)
at android.support.v4.app.FragmentManagerImpl.enqueueAction(FragmentManager.java:1325)

是在使用FragmentTransition的 commit方法添加一个Fragment的时候出现的,后来在官网找到了相关的
说明:http://developer.android.com/reference/android/app/FragmentTransaction.html#commitAllowingStateLoss()
public abstract int commitAllowingStateLoss () Added in API level 11

Like commit() but allows the commit to be executed after an activity’s state is saved. This is dangerous

because the commit can be lost if the activity needs to later be restored from its state, so this should

only be used for cases where it is okay for the UI state to change unexpectedly on the user.

大致意思是说我使用的 commit方法是在Activity的onSaveInstanceState()之后调用的,这样会出错,因为onSaveInstanceState
方法是在该Activity即将被销毁前调用,来保存Activity数据的,如果在保存玩状态后再给它添加Fragment就会出错。解决办法就
是把commit()方法替换成 commitAllowingStateLoss()就行了,其效果是一样的。

转自:http://blog.csdn.net/ranxiedao/article/details/8214936

Android NFC Links

基于Android平台的NFC技术的应用实现:http://www.ctiforum.com/html/tougaozhuanlan/zuixinlaigao/349587.html

Android系统上十款最佳NFC标签应用:http://mobile.163.com/13/0913/08/98L0D7RG0011671M.html

笔记之NFC近距离无线通讯技术(Dean):http://yelinsen.iteye.com/blog/1018678

Android NFC 开发实例:http://blog.csdn.net/pku_android/article/details/7430788

APP nfcard源码:https://code.google.com/p/nfcard/source/checkout

NFC Demo及有用链接:http://download.csdn.net/detail/xxhjd/5214162

怎样使用NFC:http://bbs.xiaomi.cn/thread-8477165-1-1.html

android平台上读写NFC标签代码:http://blog.csdn.net/yeruby/article/details/9287337