最近在做一个项目:在一个MainActivity extends FragmentActivity的类中,没有用setContentView,用了WindowManager去addView放入了一个界面。为什么这么做?我想实现一个悬浮界面,这个悬浮界面打开其他应用的时候,不会消失,仍然悬浮在最上层。当悬浮界面中实现界面切换的时候,用FragmentTransaction去切换Fragment来实现界面替换。但是我发现一个问题,就是在替换的时候,报出空指针异常。(No View found for id for Fragment testFragment)尝试过的方式:
1、在AndroidManifest.xml里面设置Theme.Dialog,但是打开其他应用的时候,还是会被覆盖。
2、在使用WindowManager的addView的时候,可以添加,但是就是在使用Fragment的时候报错了。求教大神:如何在WindowManager添加的view里面,用Fragment切换界面?