시작이 내 코드입니다. 이것 때문에 마약 사기가 발생합니다. 내가 막을 수있는 방법이 있습니까? 고마워요!방지 코드 실행 안드로이드
0
A
답변
0
당신은 간단한 부울
private boolean imAwake = false;
@Overwrite
protected void onCreate(Bundle savedInstanceState) {
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
imAwake = true;
}
}, 3000);
}
과 실행에서 계속 그리고 부울 전에 실행 코드를 방지 할 수있는 사실이다 :
bfqs.setOnCheckedChangeListener(new OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
if (imAwake) {
if(isChecked==true){
String[] command = {"su", "-c", "echo \"" + "1" + "\" > " + FILE};
ShellCommand.run(command);
}
else{
String[] command = {"su", "-c", "echo \"" + "0" + "\" > " + FILE};
ShellCommand.run(command);
}
}
}
});
편집 :
윌리엄의 대답에 대한 당신의 의견을 보았습니다. 내가 이해할 때, OnCheckedChangeListener는 app가 startet 일 때 상호 작용없이 호출됩니다. 그리고 그것은 원하지 않는 행동입니다, 맞죠?
저는 현재 값을 설정하기 위해 앱을 만들 때 OnCheckedChangeListener가 호출된다고 생각합니다. 그래서 당신이해야 할 일은 마지막 값을 저장하여 참/거짓을 검사 할뿐만 아니라 그 값이 처음으로 설정 (앱을 처음 시작한 경우)하고 이전에 저장 한 값으로 설정 한 경우 두 인스턴스 모두 코드를 실행하지 않으려는 경우입니다.
0
타이머 개체를 사용해보세요.
Timer mTimer = new Timer();
mTimer.schedule(new TimerTask()
{
@Override
public void run()
{
// Your code goes here
}
}, 1000); // 1sec
관련 문제
- 1. 코드 동기화 - 블록 실행 방지
- 2. 델파이의 간단한 데이터 실행 방지 예제 코드
- 3. 안드로이드 앱 첫 실행 코드 실행
- 4. 통지가있을 때 안드로이드 실행 코드
- 5. 안드로이드 게임에서 코드 실행 실패
- 6. 안드로이드 방지 회 전자에서 더블 클릭 방지
- 7. 인라인 JS 실행 방지
- 8. signal.alarm 스크립트 실행 방지
- 9. JS 스크립트 실행 방지
- 10. MIPS 메모리 실행 방지
- 11. 부모 스크립트 실행 방지
- 12. 안드로이드 방지 편집 상자에
- 13. 타임 플립 플롭에서 코드 실행 안드로이드
- 14. jQuery 코드 반복 방지
- 15. XAML에서 중복 코드 방지
- 16. 코드 중복 방지 방법
- 17. 코드 중복 방지
- 18. jQuery에서 코드 중복 방지
- 19. 특성 : 코드 중복 방지
- 20. 샌드 박스 Java/Groovy/Freemarker 코드 - 특정 메소드 실행 방지
- 21. 동시에 코드 실행 방지 (크기 변경 이미지 만들기)
- 22. 이 방지 내가이 코드 액티비티에서 호출 서비스를 한 안드로이드 서비스
- 23. 브라우저/액티비티 실행 중복 방지
- 24. UIPopover 흔들림 방지 실행 취소
- 25. IE6에서 자바 스크립트 실행 방지
- 26. 이 코드의 즉시 실행 방지?
- 27. SGE가 아닌 프로그램의 실행 방지
- 28. 트랙 데이터 실행 방지 (DEP)
- 29. Windows 서비스의 데이터 실행 방지
- 30. 안드로이드 발리 이미지 캐싱 방지
지연을 방지하기 위해 실행을 막고 싶습니다. 코드를 실행할 때 코드를 실행할 필요가 있습니다. 애플리케이션을 시작하지 않습니다. – AlphaVladim