2014-10-20 98 views
0

爲什麼在我的片段活動只是第一個按鈕正在工作?當我按下別人什麼都沒有發生。片段活動按鈕

沒有錯誤。

public class FifthgradeFragment extends Fragment implements OnClickListener { 

    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, 
      Bundle savedInstanceState) { 

     View rootView = inflater.inflate(R.layout.fragment_top_rated, container, false); 


     Button b = (Button) rootView.findViewById(R.id.but5th1); 
     b.setOnClickListener(this); 
     Button b1 = (Button) rootView.findViewById(R.id.but5th2); 
     b.setOnClickListener(this); 
     Button b2 = (Button) rootView.findViewById(R.id.but5th3); 
     b.setOnClickListener(this); 
     Button b3 = (Button) rootView.findViewById(R.id.but5th4); 
     b.setOnClickListener(this); 
     Button b4 = (Button) rootView.findViewById(R.id.but5th5); 
     b.setOnClickListener(this); 
     Button b5 = (Button) rootView.findViewById(R.id.but5th6); 
     b.setOnClickListener(this); 
     Button b6 = (Button) rootView.findViewById(R.id.but5th7); 
     b.setOnClickListener(this); 
     Button b7 = (Button) rootView.findViewById(R.id.but5th8); 
     b.setOnClickListener(this); 
     Button b8 = (Button) rootView.findViewById(R.id.but5th9); 
     b.setOnClickListener(this); 
     return rootView; 


    } 

    @Override 
    public void onClick(View v) { 
     switch (v.getId()) { 
     case R.id.but5th1: 
      Intent myIntent = new Intent(getActivity(), C51.class); 
      getActivity().startActivity(myIntent); 
      break; 
     case R.id.but5th2: 
      Intent Intent = new Intent(getActivity(), C52.class); 
      getActivity().startActivity(Intent); 
      break; 
     case R.id.but5th3: 
      Intent Intent1 = new Intent(getActivity(), C53.class); 
      getActivity().startActivity(Intent1); 
      break; 
     case R.id.but5th4: 
      Intent Intent2 = new Intent(getActivity(), C54.class); 
      getActivity().startActivity(Intent2); 
      break; 
     case R.id.but5th5: 
      Intent Intent3 = new Intent(getActivity(), C55.class); 
      getActivity().startActivity(Intent3); 
      break; 
     case R.id.but5th6: 
      Intent Intent4 = new Intent(getActivity(), C56.class); 
      getActivity().startActivity(Intent4); 
      break; 
     case R.id.but5th7: 
      Intent Intent5 = new Intent(getActivity(), C57.class); 
      getActivity().startActivity(Intent5); 
      break; 
     case R.id.but5th8: 
      Intent Intent6 = new Intent(getActivity(), C58.class); 
      getActivity().startActivity(Intent6); 
      break; 
     case R.id.but5th9: 
      Intent Intent7 = new Intent(getActivity(), C59.class); 
      getActivity().startActivity(Intent7); 
      break; 

} 

    }} 

回答

1

這裏是你做了錯誤 所有b.setOnClickListener(本);分配:P

b.setOnClickListener(this); 
    Button b1 = (Button) rootView.findViewById(R.id.but5th2); 

b.setOnClickListener(本); Button b2 =(Button)rootView.findViewById(R.id.but5th3); b.setOnClickListener(this); Button b3 =(Button)rootView.findViewById(R.id.but5th4); b.setOnClickListener(this); 按鈕b4 =(按鈕)rootView.findViewById(R.id.but5th5); b.setOnClickListener(this); 按鈕b5 =(按鈕)rootView.findViewById(R.id.but5th6); b.setOnClickListener(this); 按鈕b6 =(按鈕)rootView.findViewById(R.id.but5th7); b.setOnClickListener(this); Button b7 =(Button)rootView.findViewById(R.id.but5th8); b.setOnClickListener(this); 按鈕b8 =(按鈕)rootView.findViewById(R.id.but5th9); b.setOnClickListener(this);

不要只是複製粘貼:P使用一些邏輯:)祝你好運

+0

笑我日Thnx忘記它 其現在的工作 – Abdwo 2014-10-20 15:02:57