Home Menu

Menu



Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 18/09/14, 17:41:01
Avatar de murtrum
murtrum murtrum no está en línea
Usuario muy activo
Mensajes: 7,115
 
Fecha de registro: nov 2012
Mensajes: 7,115
Tu operador: Otra
Mencionado: 0 comentarios
Tagged: 0 hilos
añadir pantalla splash cuando se inicia la aplicación

Hola a todos,

quiero poner una pantalla que se muestre durante unos segundos cuando se lanza la aplicación y que luego continue con la actividad principal.

he buscado en google y he encontrado un ejemplo, pero eclipse no reconoce algunas partes del código, seguro hay que importar algo pero no se que.

pongo enlace al ejemplo que intento utilizar:

http://jonsegador.com/2012/11/mostra...ar-aplicacion

Código:
        new Handler().postDelayed(new Runnable(){
             public void run(){         // Cuando pasen los 3 segundos, pasamos a la actividad principal de la aplicación
             Intent intent = new Intent(SplashActivity.this, MainActivity.class);
             startActivity(intent);
             finish();
             };
         }, DURACION_SPLASH);
Eclipse informa que Handler e Intent no puede ser resuelto a un tipo.

Intent recuerdo que lo vi en otros ejemplos, puedo buscar a ver en que libreria está, pero Handler no me suena, no lo recuerdo.

Muchas gracias.

Edito: perdón, me he dado cuenta que soy vago, he buscado en google y encontre la respuesta, solo con poner "android intent" ó "android handler" llego a la página de google developers donde está todo y con ejemplos.

Última edición por murtrum Día 18/09/14 a las 17:52:18
Responder Con Cita


  #2  
Viejo 18/09/14, 18:25:16
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
Como diría mocelet, no pongas una splash por ponerla, la splash sólo tiene sentido si estás haciendo alguna precarga, o validando algo en Internet.
Responder Con Cita
  #3  
Viejo 19/09/14, 13:36:32
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
Cita:
Originalmente Escrito por kriogeN Ver Mensaje
Como diría mocelet, no pongas una splash por ponerla, la splash sólo tiene sentido si estás haciendo alguna precarga, o validando algo en Internet.
Jajajajajaja, qué grande XDDD

Y encima es verdad que entraba para escribir eso, cada vez que alguien pone una pantalla de bienvenida sin necesidad muere un gatito.

Última edición por mocelet Día 19/09/14 a las 13:45:04
Responder Con Cita
  #4  
Viejo 19/09/14, 15:57:59
Avatar de LEAJIM_454
LEAJIM_454 LEAJIM_454 no está en línea
Miembro del foro
Mensajes: 215
 
Fecha de registro: nov 2012
Mensajes: 215
Modelo de smartphone: Galaxy Ace
Versión de ROM: 2.3.6 Stock
Tu operador: Otra
Mencionado: 1 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por mocelet Ver Mensaje
Jajajajajaja, qué grande XDDD

Y encima es verdad que entraba para escribir eso, cada vez que alguien pone una pantalla de bienvenida sin necesidad muere un gatito.
Jejeje estuvo muy buena, pero aprobecho para preguntar, si tengo una mainactivity que tarda unos 5 segundos en cargar por el hecho de que calcula pesos y otras cosas, antes de iniciar muestra una pantalla blanca y luego recien muestra todo, puedo yo poner una Splash?
Responder Con Cita
  #5  
Viejo 19/09/14, 16:11:26
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
Ahí lo suyo es una pantalla de carga que indique el progreso para que el usuario sepa que no se ha colgado y que no le estás haciendo perder el tiempo porque sí.
Responder Con Cita
Gracias de parte de:
  #6  
Viejo 01/10/14, 18:06:42
Avatar de murtrum
murtrum murtrum no está en línea
Usuario muy activo
Mensajes: 7,115
 
Fecha de registro: nov 2012
Mensajes: 7,115
Tu operador: Otra
Mencionado: 0 comentarios
Tagged: 0 hilos
como tiene que ser el layout para que la activity muestre una imagen pequeña centrada en la activity, centrada tanto vertical como horizontalmente?

muchas gracias.
Responder Con Cita
  #7  
Viejo 01/10/14, 18:54:01
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
RelativeLayout y a la imagen le pones el atributo centerInParent (o al así... lo digo de memoria)
Responder Con Cita
  #8  
Viejo 01/10/14, 20:02:55
Avatar de murtrum
murtrum murtrum no está en línea
Usuario muy activo
Mensajes: 7,115
 
Fecha de registro: nov 2012
Mensajes: 7,115
Tu operador: Otra
Mencionado: 0 comentarios
Tagged: 0 hilos
Gracias, lo voy a probar.

y otras preguntas:

1)
en todas las activity tengo estas líneas de código:

Código:
package com.example.realdevice;

import android.support.v7.app.ActionBarActivity;

public class CualquierActivity extends ActionBarActivity {
si en una Activity no quiero que aparezca la ActionBar, y que se aproveche toda la pantalla, que tengo que modificar?

2)
como se programa para que al instalar la aplicación se añada el icono al "escritorio" del móvil?

y porque me añade la aplicación al instalarla pero no le pone el nombre debajo? es que no tiene espacio?

3)

por que cuando creo una nueva clase en eclipse pone como superclass "java.lang.Object" y no pone "android.support.v7.app.ActionBarActivity" como en la MainActivity
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 15:40:55 (GMT +2)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007