(제 의견으로는) 이상한 행동을 발견했습니다.안드로이드 onclick 이상한 행동 디버그 모드 사실 false
간단한 클릭 동작으로 활동을 만들었습니다 onLogon(View view)
. (아니 온 클릭 리스너!) 내 layout.xml
에, 나는 그냥 버튼을 추가하고 내 안드로이드 전화 (킷캣)에 디버그 모드에서 문제를이되었다 실행하지
android:onClick="onLogon"
을 사용했다. 하지만 디버그 모드없이 배포하면 오류가 발생합니다.
onclick 리스너를 사용하여 onLogon (보기보기)을 이와 같이 변경해야했습니다.
Button mSignInButton = (Button) findViewById(R.id.btnLogon);
mSignInButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
attemptLogin();
}
});
마지막으로 클릭 이벤트를 처리하는 방법은 디버그, 배포 및 게임 저장소를 통해 배포 할 때 작동하는 것으로 보입니다.
나는 왜 onclick 처리기가 선호되는지 이해합니다. 나는 디버그와 비 디버그 사이의 동작의 차이를 이해하지 못한다.
어쩌면 누군가가 이것을 설명 할 수 있습니까 ??
'onLogon()'에 대한 코드를 공유하십시오. – 0X0nosugar