gpt4 book ai didi

android - NotificationCompat.Builder 和 ActionBarSherlock 的问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:22:14 25 4
gpt4 key购买 nike

在下面的代码中,Eclipse 发现了一个错误:

The method build() is undefined for the type NotificationCompat.Builder

在添加 ActionBarSherlock 之前一切正常(在 this tutorial 之后)。

import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.app.TaskStackBuilder;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.support.v4.app.NotificationCompat;

public class NotificationActivity extends BroadcastReceiver {

NotificationManager nm;

@Override
public void onReceive(Context context, Intent intent) {
nm = (NotificationManager) context
.getSystemService(Context.NOTIFICATION_SERVICE);
int notifyID = 1;
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(
context)
.setSmallIcon(R.drawable.zcicon)
.setAutoCancel(true)
.setDefaults(
Notification.DEFAULT_SOUND
| Notification.DEFAULT_LIGHTS)
.setTicker("mytitle").setContentTitle("mycontent")
.setContentText("text, text");
Intent resultIntent = new Intent(context, CalcareReader.class);
TaskStackBuilder stackBuilder = TaskStackBuilder.create(context);
// Adds the back stack for the Intent (but not the Intent itself)
stackBuilder.addParentStack(MyActivity.class);
// Adds the Intent that starts the Activity to the top of the stack
stackBuilder.addNextIntent(resultIntent);
PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(0,
PendingIntent.FLAG_UPDATE_CURRENT);
mBuilder.setContentIntent(resultPendingIntent);

nm.notify(notifyID, mBuilder.build()); // error here
}
}

最佳答案

build() 已添加到较新版本的 Android 支持包中。根据您获取和设置 ActionBarSherlock 的方式,您可能正在使用旧版本的 Android 支持包。确保您在 SDK 管理器中下载了最新版本,然后在 ActionBarSherlock 项目和您的主应用程序项目中使用该 android-support-v4.jar

关于android - NotificationCompat.Builder 和 ActionBarSherlock 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15361324/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com