Я хочу создать приложение, использующее Интернет, и я пытаюсь создать функцию, которая проверяет, доступно ли соединение, а если нет, перейдите к действию, в котором есть кнопка повтора и объяснение.Android check internet connection
Прикрепленный мой код до сих пор, но я получаю ошибку Syntax error, insert "}" to complete MethodBody.
Теперь я помещая их в попытке заставить его работать, но до сих пор не повезло ... Любая помощь не была бы оценена ,
public class TheEvoStikLeagueActivity extends Activity {
private final int SPLASH_DISPLAY_LENGHT = 3000;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
private boolean checkInternetConnection() {
ConnectivityManager conMgr = (ConnectivityManager) getSystemService (Context.CONNECTIVITY_SERVICE);
// ARE WE CONNECTED TO THE NET
if (conMgr.getActiveNetworkInfo() != null
&& conMgr.getActiveNetworkInfo().isAvailable()
&& conMgr.getActiveNetworkInfo().isConnected()) {
return true;
/* New Handler to start the Menu-Activity
* and close this Splash-Screen after some seconds.*/
new Handler().postDelayed(new Runnable() {
public void run() {
/* Create an Intent that will start the Menu-Activity. */
Intent mainIntent = new Intent(TheEvoStikLeagueActivity.this, IntroActivity.class);
TheEvoStikLeagueActivity.this.startActivity(mainIntent);
TheEvoStikLeagueActivity.this.finish();
}
}, SPLASH_DISPLAY_LENGHT);
} else {
return false;
Intent connectionIntent = new Intent(TheEvoStikLeagueActivity.this, HomeActivity.class);
TheEvoStikLeagueActivity.this.startActivity(connectionIntent);
TheEvoStikLeagueActivity.this.finish();
}
}
}
Отметьте этот ответ: http://stackoverflow.com/a/39766506/3806413 – 0xalihn
Лучший ответ находится здесь http://stackoverflow.com/a/27312494/1708390. Просто выполните ping и посмотрите, действительно ли устройство подключено к Интернету. –
Пожалуйста, проверьте этот ответ https://stackoverflow.com/a/44229355/6357366 –