2014-04-03 1 views
0

나는 안드로이드 응용 프로그램을 개발 중이며 조각 클래스를 사용했습니다. 나는 Activity 클래스에서 onclick 수신기를 구현하는 방법을 알고 있지만 정말 어렵다는 것을 알고 있습니다. 프래그먼트 클래스에 대해서도 동일한 작업을 수행하십시오. Fragment 안에 당신이 getActivity()를 사용할 수 있습니다 문맥합니다 (FragmentActivity가)onclick 메서드를 사용하여 조각 클래스에서 활동 호출

startActivity(new Intent(getActivity(), SecondActivity.class)); 

먼저 PARAM :

다음은 다음과 같이 할 필요가 내 조각 클래스 코드

package info.eoilimited.tabPager.thespot; 

import com.eoilimited.thespot.R; 
import android.content.Intent; 
import android.os.Bundle; 
import android.support.v4.app.Fragment; 
import android.view.LayoutInflater; 
import android.view.View; 
import android.view.ViewGroup; 
import android.view.View.OnClickListener; 
import android.widget.ImageView; 

public class Resturants extends Fragment { 

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

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

     ImageView comment = (ImageView) rootView.findViewById(R.id.comment); 
     comment.setOnClickListener(new OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       //I know I need to add the code here, but I don't know 
       //the right syntax   
       startActivity(new Intent()); 
      } 
     }); 
     return rootView; 
    } 
}` 
+0

@Override \t 공공 무효 온 클릭 (보기 V) \t { \t \t \t \t 만약 startActivity (새 의도 (getActivity (Resturants.this), SignUpActivity.class)); \t} \t}); – eugbana

+0

내 코드와 나는 여전히 오류 – eugbana

답변

1

입니다.
두 번째 매개 변수는 새 활동입니다 (Intent은 보통 Activity 안에 있음).

+0

@Override 을 얻을 \t 공공 무효 온 클릭 (보기 V) \t { \t \t \t \t 만약 startActivity (새 의도 (getActivity (Resturants.this), SignUpActivity.class)); \t} \t}); – eugbana

+0

여전히 오류가 발생합니다 – eugbana

+0

더미 활동 클래스를 사용하여 예제를 제공해주십시오. 덕분에 – eugbana

관련 문제