わかりました。たとえば、ボタンを押しているときに進行状況バーの可視性を VISIBLE に設定したいのですが、同じアクティビティを再開するときに可視性を GONE に設定したいと考えています。
可能であれば、他のデータのロードと同時に。
ここに私がしようとしているものがあります:
public void onPause(){
super.onPause();
final ProgressBar progressBar = (ProgressBar) findViewById(R.id.progressBar);
progressBar.setVisibility(View.GONE);
}
と
Button aButton = (Button) findViewById(R.id.abutton);
aButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
final ProgressBar progressBar = (ProgressBar) findViewById(R.id.progressBar);
progressBar.setVisibility(View.VISIBLE);
Intent i = new Intent("org.packagename.etc.etc");
startActivity(i);
}
});
しかし、ボタンをクリックしてもバーが表示されず、アクティビティに直接ジャンプするだけなので機能しません(データをロードするので数秒かかります)。それで、スレッド化する必要がありますか?
半額!