我似乎已经触发了我的这个问题。基本上我正在开发一个应用程序,它将Google任务与Google Tasks API同步。在我的第一个活动中,一切都很顺利。但是现在我想创建一个新的活动来显示用户任务列表。所以要获取任务列表,我需要这个新活动中的连接对象。通常情况下,我只是给i.putExtra()或类似的东西赋予变量,但这不适用于(自定义)对象。我已经试图在一个自定义的类中使用Parceable和Serializable,这个类中包含了对象,但是我一直收到关于类(来自Google API)本身没有实现这些的错误。传递参数来创建类的新实例也是不可能的,因为它们本身就是来自Google的自定义对象。有没有人有这个想法或经验?将连接对象传递给其他活动 - Google Tasks API
这是服务对象我需要传递给新的活动:
final HttpTransport httpTransport = AndroidHttp.newCompatibleTransport();
final JsonFactory jsonFactory = GsonFactory.getDefaultInstance();
credential = GoogleAccountCredential.usingOAuth2(this, Collections.singleton(TasksScopes.TASKS));
credential.setSelectedAccountName(settings.getString(PREF_ACCOUNT_NAME, null));
// Tasks Client
service = new com.google.api.services.tasks.Tasks.Builder(httpTransport, jsonFactory, credential).setApplicationName("Test").build();
提前感谢!
要跟托马斯说的“子类应用”。只是谷歌如何做到这一点 – MobileMon
真棒,感谢您的快速回复。我会看看它! – jensbrulmans
它的解决方案解决您的问题不要忘记接受答案;) – Thomas