作者kira5033 (吉良)
看板AndroidDev
标题[问题] 在Fragment做切换页时出错
时间Wed Jun 11 21:24:43 2014
目前在做的是有侧边滑动选单能切换页,也想做分页
能用按钮切换页的功能,而侧边选单是套用别人做好的来使用,
他的分页都是用fragment做的,再来我想在其中一个分页中设定imagebutton,
让它可以连结其他分页A或B,我就参照工具书跟google来设定,
结果测试的时候就出问题了。
附上首页程式码
https://gist.github.com/anonymous/9683d29144af026e22da
其中把这段删掉程式又正常了
ImageButton imgbtn1;
@Override
public void onCreate(Bundle savedInstanceState)
{
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
imgbtn1=(ImageButton) getView().findViewById(R.id.imageButton1);
imgbtn1.setOnClickListener(Listener);
}
private Button.OnClickListener Listener = new Button.OnClickListener(){
@Override
public void onClick(View v) {
Intent intent=new Intent();
switch(v.getId())
{
case R.id.imageButton1:
intent.setClass(getActivity(),TestPage.class);
getActivity().startActivity(intent);
break;
}
}
};
不知道是不是我搞错了写法,还请各位大大指教
谢谢
附上错误讯息
https://gist.github.com/anonymous/9dbf59d7eef33c3b34cd
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.27.52.5
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1402493087.A.EB0.html
1F:→ zerofinal:错误讯息是? 06/11 22:16
※ 编辑: kira5033 (114.27.52.5), 06/11/2014 22:31:48
2F:→ passli:Fragment 是在onCreateView 里面去inflate view出来 06/11 22:39
3F:→ kira5033:我把onCreate的东西丢进OnCeateView还是错的说 06/11 23:45
4F:→ zerofinal:imgbtn1=(ImageButton) view.findViewById(R.id.image 06/12 09:17
5F:→ zerofinal:imgbtn1.setOnClickListener(Listener); 06/12 09:17
6F:→ zerofinal:这两行放到你的initView里面 06/12 09:18
7F:→ kira5033:放到initview也试过 也是不行 06/12 10:26
8F:→ lin1987www:NullPointerException你只要把FragmentSearch找就知道 06/12 13:13