我有一个带有布局和ProgressBar的活动:
public class Saldo_Menu extends Activity implements OnClickListener, OnLongClickListener {
static InternetHelper IH;
ProgressBar pleasewait;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
pleasewait=(ProgressBar)findViewById(R.id.pleasewait);
IH=new InternetHelper(this);
pleasewait.setVisibility(View.INVISIBLE);
}我想激活助手类InternetHelper中的进度条,有人能给我举个小例子吗?这给出了一个空指针,因为我知道我不能从那里访问UI:
public InternetHelper (Context context) {
myContext = context;
}
public void ShowProgressBar(boolean show){
if (show){pleasewait.setVisibility(View.VISIBLE);}else{pleasewait.setVisibility(View.INVISIBLE);}
}发布于 2012-12-14 02:12:17
在helper类中保存对进度条的引用,然后使用它来访问它。
ProgressBar myBar;
public InternetHelper (Context context, ProgressBar pleasewait) {
myContext = context;
myBar = pleasewait;
}然后,您应该能够毫无问题地使用您的ShowProgressBar(boolean)函数。
https://stackoverflow.com/questions/13865755
复制相似问题