안녕하세요.
Webview에서 QnA 리스트 페이지를 불러옵니다.
그 페이지에서 QnA를 등록할 수 있는데,
내용을 작성하고 등록 버튼을 여러번 누르게 되면
네트워크가 양호할땐 상관없는데,
처리속도가 느려지게 되면 여러번 누른만큼 데이터가 등록처리를 하게 됩니다.
이 부분을 코드적으로 제어할 수 있을까요?
여러번 눌러도 한번만 처리되도록...
webviewQna.setWebViewClient(new WebViewClient()
{
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
webviewQna.setVisibility(View.INVISIBLE);
hShowProgressDialog.sendEmptyMessage(0);
view.loadUrl("url);
return true;
}
public void onPageFinished(WebView view, String url)
{
hCloseProgressDialog.sendEmptyMessageDelayed(0, 100);
}
});
이런식으로 코드를 작성해봐도...
페이지 콜을 하기 전에 눌려진 버튼에 대한 처리가 전부 들어가게 되는 것 같네요.
어떻게 해야할지요??




음.. 코드보다는 웹페이지에서 자바스크립트로 처리하시는게 낫지않을까요?