android的点击按钮Intent跳转报错空指针,清单文件中也都已注册两个类,求大神帮忙
以上是Log信息TestFragment.java……Viewroot=inflater.inflate(R.layout.version_fragment_layout...
以上是Log信息
TestFragment.java
……
View root = inflater .inflate(R.layout.version_fragment_layout, container, false); ImageView iv = (ImageView) root.findViewById(R.id.iv); iv.setImageResource(mContent); Button version_btn = (Button) root.findViewById(R.id.version_btn);//获取Button不知道对不,用 findViewById显示没有定义 version_btn.setOnClickListener(new btnOnClick()); if (mIsLastPic) version_btn.setVisibility(View.VISIBLE); else version_btn.setVisibility(View.GONE); return root; } class btnOnClick implements OnClickListener{ @Override public void onClick(View v) { Intent intent = new Intent(); intent.setClass(TestFragment,MainActivity.class);//感觉问题出在这里 startActivity(intent); } } 展开
TestFragment.java
……
View root = inflater .inflate(R.layout.version_fragment_layout, container, false); ImageView iv = (ImageView) root.findViewById(R.id.iv); iv.setImageResource(mContent); Button version_btn = (Button) root.findViewById(R.id.version_btn);//获取Button不知道对不,用 findViewById显示没有定义 version_btn.setOnClickListener(new btnOnClick()); if (mIsLastPic) version_btn.setVisibility(View.VISIBLE); else version_btn.setVisibility(View.GONE); return root; } class btnOnClick implements OnClickListener{ @Override public void onClick(View v) { Intent intent = new Intent(); intent.setClass(TestFragment,MainActivity.class);//感觉问题出在这里 startActivity(intent); } } 展开
4个回答
展开全部
注意log的精准信息
1、确定清单文件中存在
2、确保跳转参数不为空
3、debug追踪,及时查看各个参数的值
1、确定清单文件中存在
2、确保跳转参数不为空
3、debug追踪,及时查看各个参数的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的TestFragment是个Activity吗?
更多追问追答
追问
怎么改?
追答
是不是Activity啊?如果不是,你就要把你当前的Activity对象的context用作参数才行
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询