2015-02-02 2 views
1

мой исходный код https://developer.android.com/training/wearables/notifications/creating.htmlViewEventActivity.class не распознается

в этом примере кода вторая часть NotificationCompat работает как charm..but у меня есть этот код в MainActivity.class и он дает ошибку, что «ViewEventActivity.class не признается»

Теперь то, что это ViewEventActivity.class, куда добавить и как реализовать эту

фрагмент кода ::

int notificationId = 001; 
    // Build intent for notification content 
    Intent viewIntent = new Intent(this, ViewEventActivity.class); 
    viewIntent.putExtra(EXTRA_EVENT_ID, eventId); 
    PendingIntent viewPendingIntent = 
      PendingIntent.getActivity(this, 0, viewIntent, 0); 

    NotificationCompat.Builder notificationBuilder = 
      new NotificationCompat.Builder(this) 
      .setSmallIcon(R.drawable.ic_event) 
      .setContentTitle(eventTitle) 
      .setContentText(eventLocation) 
      .setContentIntent(viewPendingIntent); 

    // Get an instance of the NotificationManager service 
    NotificationManagerCompat notificationManager = 
      NotificationManagerCompat.from(this); 

    // Build the notification and issues it with notification manager. 
    notificationManager.notify(notificationId, notificationBuilder.build()); 

Любые предложения будут иметь большую помощь

ответ

3

"ViewEventActivity.class не признается"

ViewEventActivity не относится к классам любого API. поэтому вам нужно создать свой собственный класс, который вы хотите открыть при уведомлении, щелчком с любым именем вместо ViewEventActivity, как и другим классом.

Так создать ViewEventActivity класс в приложении путем расширения Activity

Кроме того, добавить ViewEventActivity класс как активность в AndroidManifest.xml:

<activity 
    android:name=".ViewEventActivity" 
     ... 
    /> 
+1

Спасибо @ ρяσѕρєя K какой контент мы должны будем добавить в этом классе – Prabs

+1

@PrathibhaKirthi: любая информация, которую вы хотите показать , для тестирования просто добавьте нормальный макет с TextView –

+0

Отличная помощь ρяσѕρєя K ... дайте мне мгновение .. сделайте свое предложение – Prabs

4

Repalce

Intent viewIntent = new Intent(this, ViewEventActivity.class); 

с

Intent viewIntent = new Intent(); 

Thats образец кода для запуска на активность щелчку Notification.Its не связанных в Android API. Если вы хотите запустить любое действие по щелчку, то повторите его, что Activity с ViewEventActivity.class иначе игнорировать это

+0

Спасибо @kalyan ... это сделал трюк ... я сделал * * Intent myIntent = new Intent (view.getContext(), MainActivity.class); ** – Prabs

 Смежные вопросы

  • Нет связанных вопросов^_^