Android 异步调用web服务

Android 异步调用web服务,android,web-services,design-patterns,rest,android-activity,Android,Web Services,Design Patterns,Rest,Android Activity,我正在构建一个android应用程序,在我的第一个活动中,我在 AsyncTask(Virgil Dobjanschi设计模式) 但通话结束后,我将转到另一个类似这样的活动: ServiceHelper.CalcPoints(1,2); Intent toSecond = new Intent(getApplicationContext(), SecondActivity.class); startActivity(toSecond); 我不会等待服务器的回调 我想知道我这样做是否有风

我正在构建一个android应用程序,在我的第一个活动中,我在 AsyncTask(Virgil Dobjanschi设计模式)

但通话结束后,我将转到另一个类似这样的活动:

ServiceHelper.CalcPoints(1,2);
Intent toSecond = new Intent(getApplicationContext(), SecondActivity.class);    
startActivity(toSecond);
我不会等待服务器的回调

我想知道我这样做是否有风险?他们怎么了? 如果你建议我不要使用它,请给我其他的选择


谢谢大家!

如果您使用的是asyncTask,那么您必须知道它有三个方法:onPreExecute()、doInBackgroung()和onPostExecute()。您应该在onPreExecute方法中调用布局,并且还应该在此处启动进度条。然后在doinBackground方法中,您应该调用您的web服务。最后,onPostExecute方法您应该检查web服务响应,如果它符合要求,那么停止进度条并移动到新活动,否则让控件保持在同一屏幕上,并显示错误服务器响应的Toast消息


希望您理解:)

如果您使用的是asyncTask,那么您一定知道它有三个方法:onPreExecute()、doInBackgroung()和onPostExecute()。您应该在onPreExecute方法中调用布局,并且还应该在此处启动进度条。然后在doinBackground方法中,您应该调用您的web服务。最后,onPostExecute方法您应该检查web服务响应,如果它符合要求,那么停止进度条并移动到新活动,否则让控件保持在同一屏幕上,并显示错误服务器响应的Toast消息

希望您理解:)

这不安全。 当您开始另一项活动时,您当前的活动可能会暂停、终止等。

这是不安全的。
启动另一个活动时,可以暂停或终止当前活动。

这如何回答问题?这如何回答问题?暂停或终止活动不影响AsyncTask生命周期使用或终止活动不影响AsyncTask生命周期