Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

431
Views
KILL App's MainActivity on Startup if(networkState==false || null)

Buen día amigos míos.

Quiero agregar una funcionalidad a mi aplicación ANDROID , que creo que es nueva para mí... pero es nueva en el mundo del desarrollo. La aplicación funciona muy bien en este momento... Pero necesito agregar esta funcionalidad como se explica a continuación.

Por favor, vea la imagen de muestra a continuación... que dice exactamente lo que quiero hacer.

Quiero comprobar el estado de la conexión de red en el inicio de la aplicación . Si el estado de la conexión es verdadero , la aplicación debería cargar MainActivity.xml. Si el estado de la conexión es falso , la aplicación debería devolver un nuevo mensaje de cadena ("Error") .

Consulte mi ejemplo de código a continuación... en el subproceso onCreate() {}. NOTA : No soy competente en el desarrollo de Android, por favor .

 @Override protected void onCreate(Bundle savedInstanceState) { cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); activeNetwork = cm.getActiveNetworkInfo();//this is line 91... Log.d("Network Info", "" + activeNetwork);//log the connection info if (activeNetwork != null && activeNetwork.isConnected()) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //initialize the status bar textview control statusBar = (TextView) findViewById(R.id.textViewStatusMsg);//status bar of the UI titleLogin = (TextView) findViewById(R.id.textViewLogin);//title text of the UI

Si la condición anterior es VERDADERA , la aplicación funciona bien, pero si la siguiente condición es FALSA , la aplicación se bloquea con el mensaje de error de ANDROID "¡ Desafortunadamente, la aplicación se ha bloqueado! ". En lugar de que me dé su propio mensaje y se cuelgue, quiero eliminar la aplicación mediante programación usando la instrucción else... a continuación.

 } else { data = new String("NO NETWORK CONNECTION! TRY AGAIN..."); return; //return the message data and kill the APP's UI here } }

Cualquier ayuda será suficiente, por favor... No estoy muy familiarizado con la programación y el desarrollo de Android...

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Supongo que el motivo del bloqueo se debe a la ubicación incorrecta del método super.onCreate .

Mueva esta declaración fuera del bloque if y puede hacer un mensaje de brindis o mostrar un cuadro de diálogo de alerta.

Si la solución anterior no funcionó, comente el stacktrace del bloqueo.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!