Ver Mensaje Individual
  #2  
Viejo 15/08/13, 20:58:30
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
En cuanto a la duda final, si el Activity lo has creado desde la opción New Activity del Eclipse, no necesitas hacer nada en el AndroidManifest.xml, porque se añade automáticamente. Si lo que has hecho es crear un fichero Java y hacer que herede de Activity, entonces si necesitas añadir A MANO en el AndroidManifest.xml el <activity ..../> correspondiente dentro de <application ..../>

En cuanto al resto de dudas, si tienes ese tipo de dudas es porque no sabes Java, como siempre digo, primero Java, después Android. Es como intentar ponerte a conducir en ciudad sin haber dado nunca ninguna clase de conducir.

De todas formas te resuelvo tus dudas:

Los import hacen falta porque Java tiene que saber a que paquete pertenecen las clases que estás usando. Si por ejemplo pusieses:

"public class pact extends android.app.Activity" en lugar de "public class pact extends Activity", no necesitarías el "import android.app.Activity", pero entonces por cada tipo Activity que tuviese la clase tendrías que poner el nombre del paquete completo. Por eso para acortar haces el "import" y así sólo tienes que poner el nombre de la clase directamente en lugar de toda su ruta.

"public void onCreate (Bundle bundle)" En este caso (en el onCreate), se usa para recuperar datos guardados en onSaveInstanceState en el caso de que la Activity se haya destruido y se tenga que volver a construir, pero esto ya es Android avanzado.

"setContentView(R.layout.linear)" Lo que hace es colocar en la Activity el contenido que has diseñado en el fichero XML situado en la carpeta res/layout y llamado linear.xml

Última edición por kriogeN Día 15/08/13 a las 21:01:59
Responder Con Cita