我设置了我的闪屏活动以检查活动的Internet连接。如果没有互联网连接,我已经设置了一个提示对话框,以便随着按钮打开互联网设置。现在我面对的问题是,即使启用了互联网连接并打开bac,它仍然陷入了启动画面。应用程序不会打开新的活动。即使在启用互联网连接后,应用程序仍然停留在启动画面
SplashActivity.java
public class SplashActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
boolean mobileNwInfo;
ConnectivityManager conxMgr = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
try {
mobileNwInfo = conxMgr.getActiveNetworkInfo().isConnected();
}
catch (NullPointerException e) {
mobileNwInfo = false;
}
if (!mobileNwInfo) {
new SweetAlertDialog(this, SweetAlertDialog.WARNING_TYPE)
.setTitleText("Info ")
.setCustomImage(R.mipmap.alert)
.setContentText("No internet connection!")
.setConfirmText("OPEN SETTINGS")
.setConfirmClickListener(new SweetAlertDialog.OnSweetClickListener() {
@Override
public void onClick(SweetAlertDialog sDialog) {
sDialog.dismissWithAnimation();
startActivityForResult(new Intent(android.provider.Settings.ACTION_SETTINGS), 0);
}
}).show();
}
else
{
Splash();
}
}
public void Splash()
{
int SPLASH_TIME_OUT = 5000;
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent i = new Intent(SplashActivity.this, Main2Activity.class);
startActivity(i);
finish();
}
}, SPLASH_TIME_OUT);
}
}
您是否检查了onResume()中的Internet连接? –