ProgressBar에 문제가 있습니다. 이전에 진행률 막대를 사용하여이 문제가 발생하지 않았습니다.실행 후 ProgressBar 표시
한 번 클릭하면 asynctask가 실행되며 완료하는 데 많은 시간이 걸리는 버튼이 있습니다. 그래서 ProgressBar를 설정하여 버튼을 클릭하면 표시됩니다. 코드는 다음 중 하나입니다 :
Button btnFollowing = (Button) findViewById(R.id.btnFollowing);
final ProgressBar pbFollowing = (ProgressBar) findViewById(R.id.progressBarFollowing);
btnFollowing.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
pbFollowing.setVisibility(View.VISIBLE);
ArrayList<String> friends = new ArrayList<String>();
try {
GetFriends gf = new GetFriends(MainActivity.this);
friends = gf.execute("value").get();
} catch (InterruptedException e) {
Log.e("Exception MainActivity gettingfriends", e.toString());
} catch (ExecutionException e) {
Log.e("Exception MainActivity gettingfriends", e.toString());
}
setStringArrayPref(MainActivity.this, "friends", friends);
pbFollowing.setVisibility(View.INVISIBLE);
}
});
문제는 AsyncTask를이 끝날 때까지 ProgressBar를이 화면에 AsyncTask를 작성하기 전에되고 심지어는, setVisible 라인을 표시하지 않습니다.
왜 이런 일이 일어나는 지 알고 싶습니다.
감사합니다.
왜 보이지 않게 설정 하시겠습니까? – codeMagic