Il constructor Intent è indefinito

Ho caricato il module di contenuto, l'errore specifico che ottengo è: The constructor Intent(new View.OnClickListener(){}, Class<ContactWidget>) is undefined

Qualche idea su questo? Ho ottenuto questo dal tutorial qui: http://developer.android.com/guide/topics/ui/notifiers/notifications.html

  • Come triggersre lo zoom pizzico su una visualizzazione web caricando un URL con pdf (Android)?
  • FILL_PARENT e MATCH_PARENT
  • Come mantenere i dati EditText sulla modifica dell'orientamento?
  • IllegalStateException: PagerAdapter dell'applicazione ha modificato il contenuto dell'adattatore senza call PagerAdapter # notifyDataSetChanged
  • Colore della row Android ListView
  • Perché è stato aggiunto l'authorization READ_PHONE_STATE?
  •  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.view.View; import android.view.View.OnClickListener; 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; 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); } }; } 

  • Android - lo stato condivisione di Google+ non riesce
  • Come eseguire il grafico api Facebook Android SDK per caricare foto e tag persone?
  • ANDROID - rilevazione colore utilizzando openCV - come?
  • situazioni diverse per utilizzare AlarmManager vs Handler Android
  • Android: è ansible aggiornare solo un elemento in una listview?
  • Come get l'URL di collegamento in WebView di Android con HitTestResult per un'image collegata (e non l'URL di image) con Longclick
  • 3 Solutions collect form web for “Il constructor Intent è indefinito”

    Modifica questo:

     new Intent(this, ContactWidget.class); 

    a

     new Intent(ContactWidget.this, ContactWidget.class); 

    L'errore accade perché, in questo caso, si riferisce all'istanza di OnClickListener , ma il constructor dell'intento prevede un Context . Il context che devi passare è il riferimento all'attività stessa, per cui devi accedervi esplicitamente utilizzando ContactWidget.this .

    Il context passato potrebbe essere da un host di applicazioni remoto … apparentemente è necessario il context app dalla tua app, quello con la tua class (il tuo ricevitore di trasmissione ad esempio). Intent intent = nuovo intento (context.getApplicationContext (), WidgetryBroadcastReceiver.class); invece di Intent intent = new Intent (context, WidgetryBroadcastReceiver.class); vai a capire.

    yeah che funzionano per me pure per l'errore dentro

     Geocoder gc = new Geocoder(this, Locale.getDefault()); 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.