Я делаю одно приложение для Android. В моем коде в моем классе java я получаю сообщение: «Уведомление конструктора (int, CharSequence, long) устарело». Все в порядке с Приложением У меня нет проблем при попытке запустить приложение. Я просто хочу знать, почему это сообщение появляется. Мой код в моем Java класса:Конструктор устарел
public class Notifications extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.notifications);
Button b = (Button) findViewById(R.id.bNotifications);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
NotificationManager nm = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
Notification notify = new Notification(
android.R.drawable.stat_notify_more,
"This is important", System.currentTimeMillis());
Context context = Notifications.this;
CharSequence title = "You have been notified";
CharSequence details = "Continue with what you have doing";
Intent intent = new Intent();
PendingIntent pending = PendingIntent.getActivity(context, 0,
intent, 0);
notify.setLatestEventInfo(context, title, details, pending);
nm.notify(0, notify);
}
});
}
}
Я хотел бы использовать этот код в проекте, который должен быть совместим с уровнем API 8. Но я не вижу никаких расширений для его использования, поскольку его не в пакете v4 –
@Heinzi Я не могу найти класс уведомлений для создания контекста , Существует только класс Notification без 's', но объект контекста не примет его. –
@MinNaingOo: Замените «Уведомления» названием класса вашей деятельности. (См. Первую строку в примере кода исходного вопроса.) – Heinzi