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

Respuesta
 
Herramientas
  #1  
Viejo 29/05/15, 15:19:34
Array

[xs_avatar]
c2alvaro c2alvaro no está en línea
Miembro del foro
 
Fecha de registro: may 2015
Localización: Venezuela
Mensajes: 67
Modelo de smartphone: Galaxy S4 mini
Tu operador: Movistar
ActionBarActivity esta Tachado

Saludos compañeros, estoy aprendiendo a programar en android, estoy siguiento un tutorial muy bueno por YouTube, ahora bien mi pregunta es porq me aparece tachado en la clase de JAVA MainActivity la palabra ActionBarActivity y me muestra como un error de 'android.support.v7.app.ActionBarActivity is deprecated' .

Ahora bien cuando intento colocar dentro de public class MainActivity el siguiente codigo: EditText TxtNum1, TxtNum2;
Me da error porq no reconoce la palabra clave EditText, bueno esto lo colocan en el tutorial (TxtNum1 y TxtNum2 son dos controles dentro del layout principal) este error es debido a que aparece tachado ActionBarActivity, espero me puedan ayudar gracias...

Nota, tengo la ultima versión de Android Estudio con todos sus paquetes actualizados e instalados tengo tambien los APK (5.1, 5.0, 4.4, 4.2)

Última edición por c2alvaro Día 29/05/15 a las 15:20:49. Razón: Se me olvido algo..
Responder Con Cita


  #2  
Viejo 29/05/15, 15:52:06
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
No tiene nada que ver una cosa con la otra.

ActionBarActivity tachado es porque está deprecated, como bien has dicho, eso significa que Google no va a seguir dándole soporte y que si tiene bugs ahí se van a quedar, Google no los va a arreglar. Puedes seguir usándola, pero se recomienda usar su clase sustituta, en este caso AppCompatActivity.

Lo de que no te detecte EditText es porque no estarás haciendo el Import correspondiente, en este caso:

import android.widget.EditText;
Responder Con Cita
  #3  
Viejo 29/05/15, 16:00:35
Array

[xs_avatar]
c2alvaro c2alvaro no está en línea
Miembro del foro
 
Fecha de registro: may 2015
Localización: Venezuela
Mensajes: 67
Modelo de smartphone: Galaxy S4 mini
Tu operador: Movistar
 Cita: Originalmente Escrito por kriogeN Ver Mensaje
No tiene nada que ver una cosa con la otra.

ActionBarActivity tachado es porque está deprecated, como bien has dicho, eso significa que Google no va a seguir dándole soporte y que si tiene bugs ahí se van a quedar, Google no los va a arreglar. Puedes seguir usándola, pero se recomienda usar su clase sustituta, en este caso AppCompatActivity.

Lo de que no te detecte EditText es porque no estarás haciendo el Import correspondiente, en este caso:

import android.widget.EditText;
Gracias por tu respuesta KriogeN, la primera parte quedo muy clara, ahora en el tuto usan android estudio 1.1 yo uso 1.2 y cuando colocan EditText nombreObjeto; muestran como el editor automaticamente agrega el import android.widget.EditText, de eso me di cuenta, entonces decidi hacer el import yo mismo pero igual solo llego hasta import android.widget y en la ayuda que muestra el editor no esta EditText, ahora si coloco la linea completa a lo arrecho import android.widget.EditText; la misma se pinta de rojo y me muestra error, que podra ser...?
Responder Con Cita
  #4  
Viejo 01/06/15, 16:59:56
Array

[xs_avatar]
c2alvaro c2alvaro no está en línea
Miembro del foro
 
Fecha de registro: may 2015
Localización: Venezuela
Mensajes: 67
Modelo de smartphone: Galaxy S4 mini
Tu operador: Movistar
Solucionado, el problema es que se debe colocar las palabras claves con su notación de camello, es decir no es lo mismo edittext que EditText para el editor de android, la primera da error, bueno es raro porq en otros lenguajes no importa si colocas las mayusculas o no, siempre el editor te corrige, pero esto es android. saludos
Responder Con Cita
  #5  
Viejo 01/06/15, 17:01:06
Array

[xs_avatar]
c2alvaro c2alvaro no está en línea
Miembro del foro
 
Fecha de registro: may 2015
Localización: Venezuela
Mensajes: 67
Modelo de smartphone: Galaxy S4 mini
Tu operador: Movistar
Nota: muy pocos dan respuestas sobre programación en este foro, veo muchos temas sin respuestas, es lamentable que en este aspecto la comunidad no ha crecido
Responder Con Cita
  #6  
Viejo 01/06/15, 18:36:29
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
Si, Java es "Case Sensitive", es decir, distingue mayúsculas de minúsculas. De hecho casi todos los lenguajes lo hacen hoy en día. De hecho los lenguajes que no son así los odio, porque tengo poca originalidad y suelo llamar a las instancias como a las clases, es decir "Clase clase"

Y no se que editor estarás usando, pero casi todos tienen Content Assist, lo que Visual Studio llama IntelliSense. Y si tienes todo bien definido a poco que empiezas a escribir "Edit" ya te sugiere "EditText". Pero eso si, tienes que empezar por "Edit", si empiezas por "edit" ya no te sugiere nada.
Responder Con Cita
  #7  
Viejo 02/06/15, 15:01:25
Array

[xs_avatar]
c2alvaro c2alvaro no está en línea
Miembro del foro
 
Fecha de registro: may 2015
Localización: Venezuela
Mensajes: 67
Modelo de smartphone: Galaxy S4 mini
Tu operador: Movistar
 Cita: Originalmente Escrito por kriogeN Ver Mensaje
Si, Java es "Case Sensitive", es decir, distingue mayúsculas de minúsculas. De hecho casi todos los lenguajes lo hacen hoy en día. De hecho los lenguajes que no son así los odio, porque tengo poca originalidad y suelo llamar a las instancias como a las clases, es decir "Clase clase"

Y no se que editor estarás usando, pero casi todos tienen Content Assist, lo que Visual Studio llama IntelliSense. Y si tienes todo bien definido a poco que empiezas a escribir "Edit" ya te sugiere "EditText". Pero eso si, tienes que empezar por "Edit", si empiezas por "edit" ya no te sugiere nada.
Asi es, eso era el problema yo escribia edit y no Edit, pero como dices asi es Java, yo no programo en Java pero si en .NET y ahi si quieres declarar una variable "LoQueSea" lo podias hacer en miniscula o mayuscula y si usabas la notacion de camello en la declaración el editor te recordaba luego, es decir colocas loquesea y el te pone LoQueSea. Saludos y gracias por tu respuesta...
Responder Con Cita
Respuesta

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



Hora actual: 18:58:42 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /