作者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://www.ptt.cc/bbs/AndroidDev/M.1402493087.A.EB0.html
→ zerofinal:錯誤訊息是? 06/11 22:16
※ 編輯: kira5033 (114.27.52.5), 06/11/2014 22:31:48
→ passli:Fragment 是在onCreateView 裡面去inflate view出來 06/11 22:39
→ kira5033:我把onCreate的東西丟進OnCeateView還是錯的說 06/11 23:45
→ zerofinal:imgbtn1=(ImageButton) view.findViewById(R.id.image 06/12 09:17
→ zerofinal:imgbtn1.setOnClickListener(Listener); 06/12 09:17
→ zerofinal:這兩行放到你的initView裡面 06/12 09:18
→ kira5033:放到initview也試過 也是不行 06/12 10:26
→ lin1987www:NullPointerException你只要把FragmentSearch找就知道 06/12 13:13