繁体   English   中英

Thread类内的getSystemService错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM