답변

0

변수 (예 : String)를 허용하는 메소드로 인터페이스를 생성하십시오. 이 같은 것을 :

public interface TabClickedListener { 
    public void passParam(String var); 
} 

귀하의 활동에이 인터페이스를 구현하십시오. Actionbar.tablistener onTabSelected() 메소드에서 위의 인터페이스 메소드 (사용자가 보유한 활동 인스턴스에서)를 호출하여 원하는 값을 전달하십시오. 액티비티에서이 값을 받으면이 값을 다른 단편에 전달할 수 있습니다.

+0

사실 액티비티는 이미'공용 클래스 MainActivity extends FragmentActivity extends ActionBar.TabListener' 인터페이스를 구현하므로 두 번째 구현할 수 없다는 것을 알고 있습니다. 문제가 있다면 튜토리얼을 사용할 수 있습니다 – Shishi

+1

Java로 원하는만큼의 인터페이스를 구현하십시오. 클래스를 확장하는 경우에도 마찬가지입니다. 기본 자바 내 친구 :). –

+0

정말 고마워.이 일찍 알았 으면 좋겠어. – Shishi

관련 문제