2012-03-08 2 views
0

메뉴 옵션을 사용하여 Wi-Fi 상태를 변경하려고하지만 Wi-Fi가 켜져 있음을 알리기 위해 만든 토스트 나 , 나는 in this other post을 보았지만 아무 것도 아니었다.메뉴 옵션에서 wifi가 켜지거나 꺼지지 않음

어떤 힌트 나 아이디어라도 좋을 것이다.

public boolean onOptionsItemSelected(MenuItem item) { 
     switch (item.getItemId()) { 
     case R.string.Menu_mainMenu: 
      mainMenu(); 

     case R.string.menu_wifi: 
      wifiStatus(); 

     } 

     return super.onOptionsItemSelected(item); 
    } 
    public void mainMenu(){ 

     Intent inte = new Intent(getApplicationContext(), DataconectActivity.class); 
     startActivity(inte); 
    } 
    public void wifiStatus(){ 
     final WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE); 
if(wifi.isWifiEnabled()){ 
    wifi.setWifiEnabled(false); 
    Toast.makeText(getApplicationContext(), R.string.wifioff, Toast.LENGTH_LONG); 
} 
else{ 
    wifi.setWifiEnabled(true); 
    Toast.makeText(getApplicationContext(), R.string.wifion, Toast.LENGTH_LONG); 
} 
return; 
} 

답변

1

:.

Toast.makeText(getApplicationContext(), R.string.wifion, Toast.LENGTH_LONG).show(); 
0

난 당신이 R.string.menu_wifi 정말 올바른 메뉴 항목에 연결되어 있는지 확인 같은데요 : 여기 내 코드는? 내가 말할 수있는 한, 토스트를 얻지 못한다면 wifiStatus 방법을 사용하지 않아도됩니다.

편집 : R.id.wifi_item을 (를) 노리면 안됩니까? 그래서 ... 당신은 토스트에 대한 .show()이 누락

+0

R.string (파일 이름)는 올바른 것입니다. 그러면 해당 문자열에 대한 특정 문자열이 검색됩니다. – JoxTraex

관련 문제