アプリにボタンがあります。一度クリックすると、すべて問題ありません。問題は、ボタンをすばやくクリックし続けると、ANRが表示されることです。これが私のコードの一部です:
shareBtn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
shareBtn.setClickable(false);
new UploadPicture().execute(urls);
}
});
private class UploadPicture extends AsyncTask<String, Void, Boolean> {
protected Boolean doInBackground(String... urls) {
Booblean boo = uploadPic(picPath);
return boo;
}
protected void onPostExecute(Boolean result) {
//do nothing
}
}
1、shareBtn.setClickable(false);があります。2、私はAsyncTaskを使用して、長い時間がかかることを行います。
誰かが私にいくつかのアドバイスを与えることができますか?どうもありがとう!