- 避免横竖屏幕导致activity重建生命周期的方法,在activity的声明中加入:
android:configChanges="orientation|keyboardHidden|screenSize"
- 如何动态更新actionbar右端更多(三个点)的显示/隐藏:
private void updateActionbarMenu() {
mHandler.postDelayed(new Runnable() {
public void run() {
mActivity.this.invalidateOptionsMenu();
}
}, 100); //需要延迟100m,否则会出现不生效的问题
}
- 执行startActivityForResult后,onActivityResult方法立即被调用的原因?
不能通过startActivityForResult去调用一个具有 singleTask 或 singleInstance 属性的activity,会导致调用的activity立即执行onActivityResult方法。也不能在被调用的activity通过setResult来返回数据。
参考连接:http://stackoverflow.com/questions/7910840/android-startactivityforresult-immediately-triggering-onactivityresult