Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

211
Vistas
Android Studio: defina la clase que requiere contexto y atributos en la actividad principal

Estoy tratando de usar una clase personalizada en mi actividad principal.

 DrawingCanvas drawingCanvas = new DrawingCanvas();

Para definir la clase tengo que pasarle dos argumentos. Este es mi constructor.

 public DrawingCanvas(Context context, @Nullable AttributeSet attrs) { super(context, attrs); }

Sé que necesito hacer algo como a continuación, pero no estoy seguro de qué pasar para el conjunto de atributos.

 DrawingCanvas drawingCanvas = new DrawingCanvas(this, );
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Supongo que DrawingCanvas se extiende desde la clase View o una que hereda de ella.

En este caso, es conveniente tener los constructores similares a este:

 public DrawingCanvas(@NonNull Context context) { this(context, null); } public DrawingCanvas(@NonNull Context context, @Nullable AttributeSet attrs) { this(context, attrs, 0); } public DrawingCanvas(@NonNull Context context, @Nullable AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); // more code… }

Así podrás elegir el más adecuado. Como puede ver, cuando no hay AttributeSet , simplemente puede pasar null .

Ahora solo tendrías que hacerlo así:

 DrawingCanvas drawingCanvas = new DrawingCanvas(this);
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda