Android 不执行同一方法的所有命令
在下面的方法中应该发生两件事。Android 不执行同一方法的所有命令,android,xml,android-handler,Android,Xml,Android Handler,在下面的方法中应该发生两件事。ProgressBar应设置为100%,布局应可见。但是在调用该方法时,布局变得可见,但是ProgressBar不会更改其值 我必须补充一点,这是一个文件共享应用程序,ProgressBar在代码的客户端变成100%,问题出在服务器上。虽然两个代码是相同的 ServerClass_Activity.this.runOnUiThread(new Runnable() { @Override public void run() { mWa
ProgressBar
应设置为100%,布局应可见。但是在调用该方法时,布局变得可见,但是ProgressBar
不会更改其值
我必须补充一点,这是一个文件共享应用程序,ProgressBar
在代码的客户端变成100%,问题出在服务器上。虽然两个代码是相同的
ServerClass_Activity.this.runOnUiThread(new Runnable() {
@Override
public void run() {
mWaveLoadingView.setProgressValue(100);
mWaveLoadingView.setCenterTitle("100%");
meowLayout.setVisibility(View.VISIBLE);
}
});
正在运行一个处理程序,该处理程序在一定时间内更新ProgressBar
Runnable mStatusChecker = new Runnable() {
@Override
public void run() {
try {
Log.d( "","entered run ");
mWaveLoadingView.setCenterTitle(String.valueOf(progress)+"%");
mWaveLoadingView.setProgressValue(progress);
progress+=1;
if(progress==90 || finished == true)
stopRepeatingTask();
} finally {
if(progress<90 && finished == false)
mHandler.postDelayed(mStatusChecker, mInterval);
}
}
};
Runnable mStatusChecker=new Runnable(){
@凌驾
公开募捐{
试一试{
Log.d(“,”进入运行“);
mWaveLoadingView.setCenterTitle(String.valueOf(progress)+“%”;
mWaveLoadingView.setProgressValue(进度);
进度+=1;
如果(进度==90 | |完成==true)
停止重复任务();
}最后{
if(progress)如果布局在第一个代码中可见,那么进度条的setProgress就不可能不起作用\@seyedJafari这正是我的观点。这不应该发生,但不知怎么的,确实发生了