excepción thread.stop ()
quiero cuando el usuario abra la aplicación para reproducir una canción y cuando la canción es terminar una nueva actividad se disparó, pongo un botón de salto para permitir al usuario detener la canción e ir a la siguiente actividad, este es el código
timer = new Thread() { public void run() { try { sleep(13000); } catch (InterruptedException e) { // TODO: handle exception } finally { Intent openStartingPoing = new Intent( "com.localizedbasedcompetition.SIGNIN");// action // name startActivity(openStartingPoing); } } }; timer.start();
y este es el botón onclick para omitir
- Mostrar identificación de hilo de Android en LogCat
- Android: ¿Dejar de usar Looper?
- Problema de hilo simple con la animación de Android
- Android: brindis en un hilo
- ¿Cómo utilizar "runOnUiThread (runnable)" dentro del método estático?
public void onClick(View v) { // TODO Auto-generated method stub switch (v.getId()) { case R.id.bSplashSkip: timer.stop(); Intent openStartingPoing = new Intent( "com.localizedbasedcompetition.SIGNIN");// action name startActivity(openStartingPoing); break; default: break; } }
y que el código funciona bien, quiero decir, si hago clic en el botón de salto la canción es parada y nueva actividad es almuerzo, pero mi problema es incluso si también es bueno, tengo una excepción (pero la aplicación sigue funcionando) y la aplicación es
07-05 13:34:19.687: E/global(26114): Deprecated Thread methods are not supported. 07-05 13:34:19.687: E/global(26114): java.lang.UnsupportedOperationException 07-05 13:34:19.687: E/global(26114): at java.lang.VMThread.stop(VMThread.java:85) 07-05 13:34:19.687: E/global(26114): at java.lang.Thread.stop(Thread.java:1280) 07-05 13:34:19.687: E/global(26114): at java.lang.Thread.stop(Thread.java:1247) 07-05 13:34:19.687: E/global(26114): at com.localizedbasedcompetition.Splash.onClick(Splash.java:73) 07-05 13:34:19.687: E/global(26114): at android.view.View.performClick(View.java:2552) 07-05 13:34:19.687: E/global(26114): at android.view.View$PerformClick.run(View.java:9229) 07-05 13:34:19.687: E/global(26114): at android.os.Handler.handleCallback(Handler.java:587) 07-05 13:34:19.687: E/global(26114): at android.os.Handler.dispatchMessage(Handler.java:92) 07-05 13:34:19.687: E/global(26114): at android.os.Looper.loop(Looper.java:130) 07-05 13:34:19.687: E/global(26114): at android.app.ActivityThread.main(ActivityThread.java:3701) 07-05 13:34:19.687: E/global(26114): at java.lang.reflect.Method.invokeNative(Native Method) 07-05 13:34:19.687: E/global(26114): at java.lang.reflect.Method.invoke(Method.java:507) 07-05 13:34:19.687: E/global(26114): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866) 07-05 13:34:19.687: E/global(26114): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:624) 07-05 13:34:19.687: E/global(26114): at dalvik.system.NativeStart.main(Native Method)
- ¿Cómo cambiar dinámicamente las imágenes en SurfaceView?
- Android: aumenta AlertDialog desde el subproceso de fondo
- Diferencia entre thread / runnable, handler, runonuithread, asynctask
- "Hilo ya iniciado" al reanudar la actividad
- ¿Se matará el hilo antes de que finalice la actividad en Android?
- ¿Cómo puedo implementar un Timer / TimerTask que ejecuta un AsyncTask? (Androide)
- La mejor manera de ejecutar el método asincrónicamente en Android (compacto y correcto)
- Cómo deshacerse de la cámara se congela (SurfaceView)?
Utilice timer.interrupt () en lugar de .stop (). Thread.stop () está obsoleto, como dice su registro.