erkan34 adlı üyeden alıntı: mesajı görüntüle
hemen 5 dk içinde kodları yollayacağım hocam siz yeter ki yardımcı olun



public void internetKontolEt(){
    if(internetKontrol()==true){
        apiClient = new GoogleApiClient.Builder(this)
                .addApi(Games.API)
                .addScope(Games.SCOPE_GAMES)
                .enableAutoManage(this, new GoogleApiClient.OnConnectionFailedListener() {
                    @Override
                    public void onConnectionFailed(@NonNull ConnectionResult connectionResult) {
                        new AlertDialog.Builder(ShakeActivity.this)
                                .setIcon(R.drawable.ic_wifi_black_24dp)
                                .setTitle("İnternet bağlantı hatası!")
                                .setCancelable(false)
                                .setMessage("Skorlarının kaydedilebilmesi için internet bağlantısı gerekmektedir. İnternetini açmak " +
                                        "istiyor musun?")
                                .setPositiveButton("Evet", new DialogInterface.OnClickListener()
                                {
                                    @Override
                                    public void onClick(DialogInterface dialog, int which) {
                                        startActivityForResult(new Intent(Settings.ACTION_WIFI_SETTINGS), 0);
                                    }
                                })
                                .setNegativeButton("İptal", new DialogInterface.OnClickListener() {
                                    @Override
                                    public void onClick(DialogInterface dialog, int which) {
                                        finish();
                                    }
                                })
                                .show();
                    }
                }).build();

    }else{
        new AlertDialog.Builder(ShakeActivity.this)
                .setIcon(R.drawable.ic_wifi_black_24dp)
                .setTitle("İnternet bağlantı hatası!")
                .setCancelable(false)
                .setMessage("Skorlarının kaydedilebilmesi için internet bağlantısı gerekmektedir. İnternetini açmak " +
                        "istiyor musun?")
                .setPositiveButton("Evet", new DialogInterface.OnClickListener()
                {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        startActivityForResult(new Intent(Settings.ACTION_WIFI_SETTINGS), 0);
                    }
                })
                .setNegativeButton("İptal", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        finish();
                    }
                })
                .show();
    }

}




private boolean internetKontrol() {
    ConnectivityManager cm =
            (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo netInfo = cm.getActiveNetworkInfo();
    if (netInfo != null && netInfo.isConnectedOrConnecting()) {
        return true;
    }
    return false;
}
Hocam kodlar bu yardımcı olursanız çok sevinirim bu kaldı yayınlayamadık bir türlü


Else yapmadığınız için sürekli false dönüyor. İnternetkontrol metodunuzu bununla değiştirin.

public boolean internetKontrol(){
        ConnectivityManager intCtrl = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo intBilgi = intCtrl.getActiveNetworkInfo();
        if (intBilgi !=null && intBilgi.isConnectedOrConnecting()){
            return true;

        }else {
            return false;}
    }