[英]getSystemService error inside Thread class
public class myThread extends Thread
{
Context context;
public myThread (Context c)
{
this.context = c;
}
@Override
public void run()
{
super.run();
NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.cancelAll();
}
}
我在eclipse上的getSystemService上遇到红色x错误,说“类型myThread的方法getSystemService(String)未定义”
救命
此方法在Context
类中定义,您不能从扩展Thread
当前类中访问它。
您必须使用context
变量并执行以下操作:
NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.