Я работаю над приложением для Android, которое должно быть подключено к Интернету для работы (для заполнения списка). Поэтому, очевидно, когда я вхожу в него, я проверяю, есть ли соединение (эта ссылка помогла мне таким образом: Отображать предупреждение, когда интернет-соединение недоступно в приложении для Android).
Если соединение отсутствует, появляется диалоговое окно alertDialog, предлагающее пользователю либо выйти из приложения, либо перейти к настройкам и включить доступ к сети. Итак, после того, как пользователь активирует это и вернется, мне в основном нужно будет запустить код, которому нужен доступ... Мой вопрос: где я должен поместить код из предложения if снизу? В onResume() или в onRestart?
Это код, который у меня есть до сих пор:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (checkNetworkStatus()){
System.out.println("i have internet !!!!!!!!");
overridePendingTransition(R.anim.slide_left,R.anim.fade);
setContentView(R.layout.activity_start);
handler = new Handler();
Button newOrderButton = (Button) findViewById(R.id.new_order_button);
newOrderButton.setOnClickListener(newOrderListener);
Button previousOrderButton = (Button) findViewById(R.id.previous_orders_button);
previousOrderButton.setOnClickListener(previousOrderListener);
} else {
System.out.println("I don't have internet !!!!!!!!");
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(Start.this);
.........
}