我正在尝试从一个类继承一个函数。它包括注册一个 PhoneStateListener。以下是我尝试在 Main.java 中继承的函数。
public Main(Context context) {
this.mContext = context;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
...
registerPhoneStateListener();
}
public void registerPhoneStateListener() {
myPhoneStateListener = new MyPhoneStateListener();
telephonyManager = (TelephonyManager) mContext
.getSystemService(Context.TELEPHONY_SERVICE);
telephonyManager.listen(myPhoneStateListener,
PhoneStateListener.LISTEN_CALL_STATE);
}
myPhoneStateListener 是 Main.java 中的一个公共类
public class MyPhoneStateListener extends PhoneStateListener {...}
这是我另一堂课的编码。
Main main =new Main(this);
main.registerPhoneStateListener();
PhoneStateListener 在 Main.java 中工作正常,但在另一个类中不工作。请帮忙,谢谢!