2016-07-06 136 views
-3

我有2個按鈕,在片段上按一下按鈕,就顯示敬酒,但我想移動到另一個活動。移動到下一個活動上的按鈕點擊

這裏是我的代碼...

public class HomeFragment extends Fragment implements View.OnClickListener { 
     Button btn,btn2; 

     @Override 
     public View onCreateView(LayoutInflater inflater, 
           ViewGroup container, 
           Bundle savedInstanceState) 
     { 
      View view = inflater.inflate(R.layout.fragment_home, 
             container, false); 
      btn = (Button) view.findViewById(R.id.btn); 
      btn2 = (Button) view.findViewById(R.id.btn2); 
      btn.setOnClickListener(this); 
      btn2.setOnClickListener(this); 
      return view; 
     } 

     @Override 
     public void onClick(View v) { 
      switch (v.getId()){ 
       case R.id.btn: 
        Toast.makeText(this.getActivity(), 
          "Button 1!", Toast.LENGTH_LONG).show(); 

        break; 
       case R.id.btn2: 
        Toast.makeText(this.getActivity(), 
          "Button 2 !", Toast.LENGTH_LONG).show(); 
        break; 
      } 
     } 
    } 
+0

嘿。你得到一個敬酒,因爲這是你的按鈕監聽器。 –

+0

https://developer.android.com/training/basics/firstapp/starting-activity.html –

回答

0

使用意向導航

替換:

@Override 
    public void onClick(View v) { 
     switch (v.getId()){ 
      case R.id.btn: 
       Intent intent = new Intent(getActivity(),YourDestinationActivity.class); 
       startActivity(intent);  
       break; 
      case R.id.btn2: 
       Intent intent = new Intent(getActivity(),YourDestinationActivity.class); 
       startActivity(intent); 
       break; 
     } 

    } 
+0

它運作良好..我感激 – kip

1
**Replace these lines in place of toast and run your code:** 

Intent intent = new Intent(getActivity(),YourDestinationActivity.class); 
startActivity(intent); 
相關問題