-2

3 개의 탭이있는 탭 활동이 있으며 각 탭에는 자체 조각이 있습니다. 첫 번째 탭 안에 버튼을 클릭하고 다른 탭 활동 (또는 조각이있는 활동)으로 이동하려고합니다. 어떻게해야합니까? 버튼을 클릭하고 새로운 활동을 열려고하는데 그렇게 할 수 없습니다. 안드로이드를 배우면서 머리글을 얻으면 정말 고마워. 당신의 조각에서 Here's a link to my fragment class for reference.onClick을 사용하여 활동 탐색에 대한 탭 활동 (단편)

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
         Bundle savedInstanceState) { 
    View view = inflater.inflate(R.layout.fragment_tutorials,container, false); 

    Button button1 = (Button) view.findViewById(R.id.introbtn1); 
    button1.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Intent tutorial = new Intent(getActivity(), TutorialIntroduction.class); 
      startActivity(tutorial); 

      //Tried to create a toast to check if the button works but it doesn't 
      //Toast.makeText(getActivity(), "button is clicked!", Toast.LENGTH_LONG).show(); 
     } 
    }); 

    return view; 
} 
+0

ViewPager를 호출하고 현재 항목을 설정하십시오. –

+0

'startActivity()'를 호출하면 어떻게됩니까? 응용 프로그램이 충돌합니까? 결코 거기에 도착합니까? logcat을 게시하십시오. – Bryan

+0

@ CompsGeek 그래서 당신은 이미 가지고있는 3 중 다른 탭이 아닌 새로운 활동을 열고 싶습니까? –

답변

0

는 ViewPager 변수와 단편 활동에서 생성 될 때 호출되는 그것을 위해 setter 메소드를 작성 (생성자에서이 작업을 수행하는 것이 더 나은 그러나 당신이 빈을 필요로 말한다). 그런 다음 온 클릭

ViewPager.setCurrentItem(FragmentPostion) 

FragmentPostion 당신이 0-2에서 귀하의 경우, 전환하고자하는 페이지의 int이며 (기억이 안 나 1-3, 하하 모두를보십시오).