如何从设置对话框

时间:2016-06-18 11:18:54

标签: android

我正在使用gps alertdialog检查gps状态。当我打开gps并按下后退按钮进入我的应用程序离开时。然后活动没有响应意味着没有运行。如何可以连续运行项目gps开启后按下按钮。

我的代码是..

 private void loginProcess() {
    if (!gpsTracker.canGetLocation()){
        gpsTracker.showSettingsAlert();
    }
    else
    {
        doLogin();
    }
}

private void doLogin() {

    new Handler().postDelayed(new Runnable() {
        @Override
        public void run() {

            if (checkConnectivity.isNetworkAvailable()) {
                    if (!SharedPreferencesUtility.loadUsername(context).equalsIgnoreCase("0")
                            || !SharedPreferencesUtility.loadPassword(context).equalsIgnoreCase("0")
                            || sharedPreferencesUtility.getLoginflag(context)) {
                        startActivity(new Intent(context, MainActivity.class)
                                .addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP).putExtra(
                                        "issplash", true));
                        finish();
                    } else {
                        startActivity(new Intent(context, LoginActivity.class)
                                .addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP).putExtra(
                                        "issplash", true));
                        finish();
                    }
            }
            else
                Toast.makeText(context, R.string.internetdisabledmessage, Toast.LENGTH_LONG).show();
            splashProgressBar.setVisibility(View.INVISIBLE);
        }
    }, IWebConstant.SPLASH_TIMEOUT);
}

0 个答案:

没有答案