我發現了一個奇怪的行爲(在我看來)。android onclick調試模式怪異行爲true false
我用簡單的點擊動作創建了一個活動onLogon(View view)
。 (沒有的onclick監聽器!),並在我的layout.xml
,我只是增加了一個按鈕,用於android:onClick="onLogon"
我的Android手機(奇巧)在調試模式下運行這是沒有問題的。 但是,只要我部署它沒有調試模式,這給了錯誤。
我不得不使用onclick監聽器將onLogon(View view)更改爲像這樣的東西。
Button mSignInButton = (Button) findViewById(R.id.btnLogon);
mSignInButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
attemptLogin();
}
});
處理點擊事件的最後一種方式似乎在調試,部署和通過Play商店進行部署時起作用。
我明白爲什麼onclick處理程序是首選的方式。我不明白調試和非調試之間的行爲差異。
也許有人可以解釋這一點??
請分享'onLogon()'的代碼 – 0X0nosugar