OnClickListener no se puede resolver con un tipo
Estoy buceando en Java (este es el día 1) y estoy tratando de crear un botón que activará una notificación cuando haga clic en ella …
Este código se basa en la documentación de notificación aquí y en la documentación de los eventos de la interfaz de usuario
- Android - Cómo utilizar la cámara getSupportedPreviewSizes () para la orientación vertical
- Android NDK: load_library: no se puede localizar srand
- Cheque Quien estoy siguiendo a través de Twitter4j
- Android - android.widget.TabHost no se puede convertir en android.support.v4.app.FragmentTabHost
- NoClassDefFoundError cuando uso lambda para recorrer String array
package com.example.contactwidget; import android.app.Activity; import android.app.Notification; import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.widget.Button; public class ContactWidget extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Button calc1 = (Button) findViewById(R.id.calc_button_1); calc1.setOnClickListener(buttonListener); setContentView(R.layout.main); } private static final int HELLO_ID = 1; //Error: OnClickListener cannot be resolved to a type private OnClickListener buttonListener = new OnClickListener() { public void onClick (View v) { String ns = Context.NOTIFICATION_SERVICE; NotificationManager mNotificationManager = (NotificationManager) getSystemService(ns); int icon = R.drawable.icon; CharSequence ticketBrief = "Button Pressed Brief"; CharSequence ticketTitle = "Button pressed"; CharSequence ticketText = "You pressed button 1"; long when = System.currentTimeMillis(); Notification notification = new Notification(icon, ticketBrief, when); Intent notificationIntent = new Intent(this, ContactWidget.class); PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0); notification.setLatestEventInfo(getApplicationContext(), ticketTitle, ticketText, contentIntent); mNotificationManager.notify(HELLO_ID, notification); } } }
Estoy corriendo en un problema: OnClickListener cannot be resolved to a type
. El problema aquí es que no veo ningún problema con mi código en relación con el ejemplo que estoy usando
- Entender los lazos estrechos de Android / Spin-On-Suspender el error
- Asignar largo a Long en Java
- Cómo reemplazar dependencias dentro de Scopes en Dagger 2
- Android ClassCastException con el tipo en blanco
- Exportar clave pública RSA a PEM String utilizando java
- Comportamiento inesperado de StreamTokenizer en Android
- Error de Android NDK ndk-build helloJni
- Android Eclipse todas las fuentes Spinner se convirtieron en blanco
Agregue esta importación:
import android.view.View.OnClickListener;
Si está utilizando Eclipse, puede usar Ctrl + Mayús + O para hacer que importe esas clases o interfaces automágicamente.
Asegúrese de tener ambas importaciones:
import android.view.View; import android.view.View.OnClickListener;
- Android WebView: sólo carga HTML, no carga JS o CSS (en algunos dispositivos)
- Cómo llamar a getBaseContext () en Fragment