Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 不执行同一方法的所有命令_Android_Xml_Android Handler - Fatal编程技术网

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这正是我的观点。这不应该发生,但不知怎么的,确实发生了