我收到两个错误,指出令牌上的语法错误,ConstructorHeaderName 预期相反 & 令牌“(”上的语法错误,<预期
在线上:
mTM.listen(callListener, PhoneStateListener.LISTEN_CALL_STATE);
Run Code Online (Sandbox Code Playgroud)
...有什么建议么?
public class DataCountService extends Service {
String text = "USR;1";
String ERROR = Constants.PREFS_NAME;
private Timer timer = new Timer();
private long period;
private long delay_interval;
EndCallListener callListener = new EndCallListener();
TelephonyManager mTM = (TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);
mTM.listen(callListener, PhoneStateListener.LISTEN_CALL_STATE);
private class EndCallListener extends PhoneStateListener {
@Override
public void onCallStateChanged(int state, String incomingNumber) {
if(TelephonyManager.CALL_STATE_RINGING == state) {
// Log.i(LOG_TAG, "RINGING, number: " + incomingNumber);
}
if(TelephonyManager.CALL_STATE_OFFHOOK == state) {
//wait for phone to go …Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的源代码中添加一些功能来记录在我执行其余代码(收集wifi和单元数据的总量并通过短信发送)之前至少打了一个电话的事实.当我添加代码以保存至少一个电话时,我最终得到一个错误,指出"无法访问的代码 - 返回startId;" 而且我不确定是什么导致了这个问题.
提前致谢!
消息来源:无法访问代码 - 返回startId;
public class DataCountService extends Service {
String text = "USR;1";
String ERROR = Constants.PREFS_NAME;
private Timer timer = new Timer();
private long period;
private long delay_interval;
public static final String swappedMdn(Context ctx) {
TelephonyManager tm = (TelephonyManager) ctx
.getSystemService(Context.TELEPHONY_SERVICE);
// Extract the phone number from the TelephonyManager instance
String mdn = tm.getLine1Number();
// Insure MDN is 10 characters
if (mdn.length() < 10 || mdn == null)
mdn = "0000000000";
// Extract last …Run Code Online (Sandbox Code Playgroud)