我有碎片和旋转屏幕的问题.我读了这个帖子,并没有解决我的问题:
没有视图的片段在配置更改时崩溃(不完全相同)
替换片段时出现IllegalStateException(不解决我的问题)
我只有一项活动:
public class MainActivity extends FragmentActivity implements TabSelectedListener {
/** Application tab menu */
private TopMenu menu;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
menu = (TopMenu) this.findViewById(R.id.menu);
menu.setListener(this);
}//onCreate
@Override
protected void onSaveInstanceState(Bundle outState) {
// TODO Auto-generated method stub
super.onSaveInstanceState(outState);
}
public void tabSelected(int tab) {
FragmentManager fragmentManager = this.getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
Fragment f = null;
boolean logged = DataController.getInstance().getLogged();
switch(tab){
case TopMenu.TAB1:
if( !logged ){
f = new HomeFragment(); …
Run Code Online (Sandbox Code Playgroud) 我在rx世界中介绍,我想了解为什么在订阅newThread时阻塞不起作用.例如:
这是有效的:
int i = Observable.fromArray(1,2,3,4).blockingFirst();
Run Code Online (Sandbox Code Playgroud)
这不起作用:
int i = Observable.just(1,2,3,4)
.subscribeOn(Schedulers.newThread())
.observeOn(AndroidSchedulers.mainThread()).blockingFirst();
Run Code Online (Sandbox Code Playgroud)
如果有可能使第二种情况起作用.
谢谢 ;)