Java Android端点服务对象是否可以跨线程静态?

Java Android端点服务对象是否可以跨线程静态?,java,android,multithreading,android-asynctask,google-cloud-endpoints,Java,Android,Multithreading,Android Asynctask,Google Cloud Endpoints,我正在Android studio中为Android使用生成的Google云端点 我看到的所有示例都使用AsyncTask并以以下方式声明服务对象(这里称为“api”): Api.Builder builder = new Api.Builder(AndroidHttp.newCompatibleTransport(), new AndroidJsonFactory(), null); api = builder.build(); 我不熟悉Android和端点,我想知道是否需要在每个Async

我正在
Android studio
中为Android使用生成的
Google云端点

我看到的所有示例都使用
AsyncTask
并以以下方式声明服务对象(这里称为“api”):

Api.Builder builder = new Api.Builder(AndroidHttp.newCompatibleTransport(), new AndroidJsonFactory(), null);
api = builder.build();
我不熟悉Android和端点,我想知道是否需要在每个
AsyncTask
中声明服务对象,或者是否可以将其设置为静态并从任何地方访问,甚至是从不同的异步任务

我可以通过观察物体在某处看到这个吗?有人知道吗?

我其实不知道

  • 如果端点代理(您的
    Api
    对象)不是线程安全的,这将非常令人惊讶。如果情况并非如此,则应将其记录在案
  • 我会重用对象,但这并不意味着它必须是静态的。您当然可以将其作为异步任务的参数传递