AppCompatActivity (Android 스튜디오에서 생성) 및 사용자 지정 조각에 대해 질문하고 싶습니다. 나는 안드로이드 스튜디오에 내장 된 생성기로 AppCompatActivity를 만들었습니다. 하지만 난 3 레이아웃 xml 및 3 클래스를 만들었습니다 내 사용자 지정 클래스를 사용하고 싶습니다. 예 : 내 주요 활동에서AppCompatActivity 클래스의 Android 조각
public class ThermoMeter extends Fragment{
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.tab1thermometer, container, false);
return rootView;
난으로 사용할 다음
public Fragment getItem(int position) {
// getItem is called to instantiate the fragment for the given page.
// Return a PlaceholderFragment (defined as a static inner class below).
switch (position) {
case 0:
ThermoMeter tabThermoMeter = new ThermoMeter();
return tabThermoMeter;
case 1:
RealTimeThermoChart rtThermoChart = new RealTimeThermoChart();
return rtThermoChart;
case 2:
HistoryChart historyChart = new HistoryChart();
return historyChart;
default:
return null;
}
}
내가 어떻게 R에 (조각에서 확장 있습니다) 내 사용자 정의 클래스를 추가 할 수 있음을 부탁드립니다 .id 또는 나는 어디에서 사용하는지 모른다 : getFragmentManager().findFragmentById(R.id.fragment_id);
? 내 액티비티 클래스의 현재 액티브 한 조각이 무엇인지 알아야하며 액티브 클래스의 textviews를 액티비티 클래스의 새 데이터로 업데이트해야한다. 저 좀 도와 주 시겠어요? 당신의 활동에서
감사를 당신이
: 원하는 메소드를 호출, 나는 그것을 확인해 보겠습니다 ! 내 활동에서 어디에서 온도계()를 불러야합니까? 생성 된 get 메소드 대신에? – user1036555
예 활동에서 create를 호출해야합니다. ThermoMeter라는 Fragment가 표시됩니다. –