Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.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
Java 简单的安卓程序上传到互联网_Java_Android - Fatal编程技术网

Java 简单的安卓程序上传到互联网

Java 简单的安卓程序上传到互联网,java,android,Java,Android,我的是一个简单的Android程序,将包含一些文本数据的文件上传到互联网上的某个服务器。我希望在应用程序上载时显示一个“圆形”忙图标 我需要用Java还是XML布局硬编码动画?我如何使我的服务组件(正在忙着上传)与显示“循环”的组件进行通信,从而使圆环消失?谢谢 ---softwarelover有很多AsynchTask类的示例,它有一个postExecute方法,允许您停止微调器,您只需编写一个AsynchTask,如下所示 AsyncTask<Void,Vois,Void> my

我的是一个简单的Android程序,将包含一些文本数据的文件上传到互联网上的某个服务器。我希望在应用程序上载时显示一个“圆形”忙图标

我需要用Java还是XML布局硬编码动画?我如何使我的服务组件(正在忙着上传)与显示“循环”的组件进行通信,从而使圆环消失?谢谢


---softwarelover有很多AsynchTask类的示例,它有一个postExecute方法,允许您停止微调器,您只需编写一个AsynchTask,如下所示

AsyncTask<Void,Vois,Void> myAsyncTask;

myAsyncTask=new AsyncTask<Void, Void, Void>(){

@Override
protected void onPreExecute() {
super.onPreExecute();
progrssDialog= new ProgressDialog(DeleteAppActivity.this);
progrssDialog.setCancelable(false);
progrssDialog.setMessage(getResources().getString(R.string.please_wait));
progrssDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
progrssDialog.show();

}


@Override
protected Void doInBackground(Void... params) {
response ="no response";
response=ServerUtilities.uploadFileOnserver();
return null;
}


@Override
protected void onPostExecute(Void result) {         
super.onPostExecute(result);
progrssDialog.dismiss();
    //perform action according to response

        if(respose.equals("success")){
          //show success message

        }else if(response.equals("failure"))

          //show error message
        }else {

         //show connectivity error message
        }
     }
   };

  myAsyncTask.execute(null,null,null);
AsyncTask myAsyncTask;
myAsyncTask=新建AsyncTask(){
@凌驾
受保护的void onPreExecute(){
super.onPreExecute();
progrssDialog=新建进度对话框(DeleteAppActivity.this);
progrssDialog.setCancelable(假);
progrssDialog.setMessage(getResources().getString(R.string.please_wait));
progrssDialog.setProgressStyle(ProgressDialog.STYLE\u微调器);
progrssDialog.show();
}
@凌驾
受保护的Void doInBackground(Void…参数){
response=“无响应”;
response=ServerUtilities.uploadFileOnserver();
返回null;
}
@凌驾
受保护的void onPostExecute(void结果){
super.onPostExecute(结果);
progrssDialog.DISCLISE();
//根据响应执行操作
如果(响应等于(“成功”)){
//显示成功消息
}else if(响应等于(“失败”))
//显示错误消息
}否则{
//显示连接错误消息
}
}
};
myAsyncTask.execute(null,null,null);