0
나는 이것이 매우 자주 질문 알고하지만 난 아무 소용 :(
빨간색 모든 반복 질문을했습니다 이건 내 코드입니다 :와이파이 상태가 확인
public class WifiFragment extends Fragment {
TextView tView ;
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_wifi, container, false);
Button CheckWifibtn = (Button) rootView.findViewById(R.id.CheckWifi);
tView = (TextView) rootView.findViewById(R.id.textView5);
CheckWifibtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
CheckWifi();
}
});
return rootView;
}
public void CheckWifi() {
WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
if (!wifi.isWifiEnabled()) {
// wifi not enabled
tView.setText("Wi-Fi is Disabled");
}
else {
// wifi enabled
tView.setText("Wi-Fi is Enabled");
}
}
이 녀석이 나에게 문제를 좀 도와주십시오, getSystemService를 확인할 수 없다는 오류가 발생합니다.
코드 어딘가에 컨텍스트를 추가해야하지만 getContext와 getApplicationContext가 작동하지 않는다는 것을 알고 있습니다 ... 나는 안드로이드 프로그래밍에서 새로운입니다. 내 질문을 변명해라.
네, 성공했습니다 !! 고마워요 ... 내가 getContext가 아닌 getActivity를 사용해야하는 이유를 설명해 주시겠습니까? 감사합니다 –
이 조각이 연관된 활동의 컨텍스트를 제공합니다. 단편은 기본적으로 활동의 일부입니다. 그래서 getActivity()를 사용합니다. @husseinhammoud :) –