我正在使用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);
}