问题描述
iback=(ImageButton)findViewById(R.id.ib1);iback.setOnClickListener(newButton.OnClickListener(){publicvoidonClick(Viewv){//finish();Intentintent=newIntent(Ask.this,CActivity.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);Windoww=CGroupTab.group.getLocalActivityManager().startActivity("CActivity",intent);Viewview=w.getDecorView();CGroupTab.group.setContentView(view);}});跳转时Windoww=CGroupTab.group.getLocalActivityManager().startActivity("CActivity",intent);此行提示空指针异常,求解答(泪。。。)
解决方案
解决方案二:
这么写和容易出事的可能CGroupTab为null可能CGroupTab.group为null可能CGroupTab.group.getLocalActivityManager().为null这个你要自己调试下,看看那是是null,为什么是null
解决方案三:
楼上说的对,一个一个的试
解决方案四:
引用1楼longtian1213的回复:
这么写和容易出事的可能CGroupTab为null可能CGroupTab.group为null可能CGroupTab.group.getLocalActivityManager().为null这个你要自己调试下,看看那是是null,为什么是null
在另一个包里同样的方法是没有错误的,换到另一个包里就无力了......
解决方案五:
打断点调试一下
解决方案六:
引用4楼benma378的回复:
打断点调试一下
我的eclipse很奇怪打不了断点断点打上上面有个叉各种捉急毁
解决方案七:
你不要这么搞笑。。。难道你的Eclipse是自己开发的,存在bug?我的3.4,4.2都没问题
解决方案八:
引用6楼benma378的回复:
你不要这么搞笑。。。难道你的Eclipse是自己开发的,存在bug?我的3.4,4.2都没问题
我不搞笑了问题还是没解决
解决方案九:
你那个w对象没有new,就直接用了。先new一下,再用。看看如何。
解决方案十:
引用1楼longtian1213的回复:
这么写和容易出事的可能CGroupTab为null可能CGroupTab.group为null可能CGroupTab.group.getLocalActivityManager().为null这个你要自己调试下,看看那是是null,为什么是null
大神,我调试了CGroupTab.group.getLocalActivityManager()这个是空的,该怎么改呢,这是我的CgroupTab代码:publicclassCGroupTabextendsActivityGroup{publicstaticActivityGroupgroup;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){//TODOAuto-generatedmethodstubsuper.onCreate(savedInstanceState);group=this;}//按返回按钮publicvoidonBackPressed(){group.getLocalActivityManager().getCurrentActivity().onBackPressed();}@OverrideprotectedvoidonResume(){//TODOAuto-generatedmethodstubsuper.onResume();Intentintent=newIntent(this,CActivity.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);Windoww=group.getLocalActivityManager().startActivity("CActivity",intent);Viewview=w.getDecorView();group.setContentView(view);}}
解决方案十一:
group是空的