碰到一个很诡异的问题,在一个2层嵌套的tab里面有一个spinner控件,点击后就报下面的错误:
token android.app.LocalActivityManager$LocalActivityRecord@407f4de8 is not valid; is your activity running?
google了一番后发现原因竟然是在activity里设置contentView时候不能用
setContentView(R.layout.XX);
需要用下面两句代替
View viewToLoad = LayoutInflater.from(this.getParent()).inflate(R.layout.XX, null);
this.setContentView(viewToLoad);
郁闷了好久,终于解决了。这算google的bug么?