2014-09-21 2 views
1

활동에서 단편에있는 "configbutton"버튼의 ID를 원합니다. 따라서 활동에 선언 된 일부 메소드를 호출 할 수 있습니다. 그러나 나는 그렇게 할 수 없다. 이 작업을 수행 할 수있는 방법이 있습니까? 활동 클래스노력에서 단편의 버튼을 참조하십시오

public class UartLoopBackActivity extends FragmentActivity implements 
ActionBar.TabListener { 

Button configButton; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.data_analysis); 
    configButton = (Button) findViewById(R.id.configButton); 
} 

조각 클래스 유 PLZ 코드를 공유 알고 어떤 방법이 있는지

public class DataShown extends Fragment { 

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
     Bundle savedInstanceState) { 
    Log.d("3", "started"); 
    View rootView = inflater.inflate(R.layout.datashown, container, false); 
    Log.d("3", "closed"); 
    Button tv = (Button) rootView.findViewById(R.id.configButton); 
    return rootView; 
} 
} 

. 나는 액티비티 클래스에서 해당 버튼에 대한 리스너를 호출 할 수 있도록 액티비티 클래스의 조각에있는 버튼을 참조하려고합니다. 그것은 가능합니다. thanku

+0

가능한 중복 http://stackoverflow.com/questions/12659747/call-an-activity-method-from-a-fragment –

답변

0

단편에서이 버튼을 정의한 후 다음과 같은 활동 메소드를 호출합니까?

((YourActivityClassName)getActivity()).yourPublicMethod(); 
관련 문제