android imageview 点击事件
我有两个layout,在第一个layout中点击按钮跳转到第二个layout,第二个layout中有一个imageview控件,我想给这个控件写一个onClick事件,这...
我有两个layout,在第一个layout中点击按钮跳转到第二个layout,第二个layout中有一个imageview控件,我想给这个控件写一个onClick事件,这个事件写在了mainactivity中了,代码如下
setContentView(R.layout.第二个layout);
imageview1 = (ImageView) findViewById(R.id.imageView1);
imageview1.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
}
加上点击事件后,不能进入程序。
java.lang.RuntimeException:unable to start activity componentinfo {com.example.test5.mainactivity}:java.lang.nullpointerexception
请问什么原因,如何修改。 展开
setContentView(R.layout.第二个layout);
imageview1 = (ImageView) findViewById(R.id.imageView1);
imageview1.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
}
加上点击事件后,不能进入程序。
java.lang.RuntimeException:unable to start activity componentinfo {com.example.test5.mainactivity}:java.lang.nullpointerexception
请问什么原因,如何修改。 展开
3个回答
2014-01-12
展开全部
空指针啊,你那个ImageView是在R.layout.第二个layout上吗
追问
对,imageview在第二个layout上,要如何改呢?
追答
你的activity也是使用的第二个activity?那要么就是imageview的id弄错了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为你的第二个activity在androidmanifest.xml中没有注册 。
追问
请问如何注册?这是第一个layout的注册
追答
和第一个格式一样,加在它的下面就行,把name换成你第二个activity的名字就行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议你用imagebutton会比较好,imagebutton也是继承imageview
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询