编译错误,<identifier>期待..很想知道为什么会发生这种情况以及我将来如何解决它

时间:2017-01-17 17:06:54

标签: android

package edetect.webiscr.cf.e_bookgeneral;

import android.app.ActivityManager;

public class ApplockHandler {
    String appg = "com.example.lock";
    ActivityManager.killBackgroundProcesses(String appg);
}

错误导致预期

ActivityManager.killBackgroundProcesses(String appg);

我对java和android都很陌生。很抱歉我的noobishness

非常感谢任何帮助:)

2 个答案:

答案 0 :(得分:0)

您需要将killBackgroundProcess放入函数中,并且只传递appg前面没有String数据类型的package edetect.webiscr.cf.e_bookgeneral; import android.app.ActivityManager; public class ApplockHandler { private final String appg = "com.example.lock"; public ApplockHandler() {} public void killLock() { ActivityManager.killBackgroundProcesses(appg); } } 。例如:

^(?:weight\s?)?(\d{1,2})(?:k|kg)$

答案 1 :(得分:0)

从任何函数调用 killBackgroundProcesses 。您还需要获取 ActivityManager 的实例。

public class ApplockHandler {

public ApplockHandler() {}

public void killLock(String appg) {
     ActivityManager am = (ActivityManager)this.getSystemService(Context.ACTIVITY_SERVICE);    

    am.killBackgroundProcesses(appg);
}
}

现在通过传递包名称从任何地方调用此 killLock 方法。