为什么我的getSystemService显示错误The method getSystemService(String) is undefined for the type Ac

2025-04-14 22:19:31
推荐回答(1个)
回答1:

getSystemService的方法必须在Activity类中才能调用啊,亲~

你要想在你的MyClickListener3 调用,可以把相应的activity的上下文传进去:

‍class MyClickListener3 implements View.OnClickListener {
private Context mContext;
public MyClickListener3(Context context) {
mContext = context;

}

public void notification() { NotificationManager mynotification=(NotificationManager)mContext.getSystemService(Context.NOTIFICATION_SERVICE);

Activity中使用的方法:
MyClickListener3 myClickListener3 = new MyClickListener3(MyActivity.this);
mybuttion.setOnclickListener(myClickListener3);