Я использую настройки для своего виджета приложений. В настройках Activity есть следующий метод «Создать».
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (!isNetworkAvailable(this)) {
Toast.makeText(this.getApplicationContext(),"You're offline. Turn Internet on before",
Toast.LENGTH_LONG);
setResult(RESULT_CANCELED);
finish();
}
setContentView(R.layout.settings_activity);
...
Я бы хотел остановить действие еще до того, как что-либо отобразится, но поставить isNetworkAvailable(this)
до того, как SetContentView не будет работать. Активность мерцает некоторое время, а затем останавливается. Я хотел бы выполнить эту проверку до того, как виджет приложения выполнит «Намерение» и до того, как действие даже появится (отобразится), но из-за архитектуры виджета приложения я не вижу быстрого способа сделать это.