Я, кажется, ударил стену этой проблемой. В основном я работаю над приложением, которое синхронизирует ваши задачи Google с API-интерфейсом Google Tasks. В моей первой деятельности все идет хорошо. Но теперь я хочу создать новую активность для отображения списков задач пользователей. Поэтому для получения списков задач мне нужен объект соединения в этом новом действии. Обычно я просто передаю переменные с i.putExtra() или что-то похожее, но, конечно, это не работает с (обычными) объектами. Я уже пытался использовать Parceable и Serializable в пользовательском классе, в котором был обернут объект, но я все время получаю ошибки о том, как сам класс (из Google API) не реализует их. Также невозможно передать параметры для создания нового экземпляра класса, поскольку они являются собственными пользовательскими объектами из Google. Кто-нибудь есть идея или опыт с этим?Пропустить объект подключения к другому виду деятельности - API Google Tasks
Это служба объекта мне нужно перейти на новый вид деятельности:
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();
Заранее спасибо!
Чтобы согласиться с тем, что сказал Томас, «Приложение подкласса». Просто Google, как это сделать – MobileMon
Удивительный, спасибо за быстрый ответ. Я посмотрю на это! – jensbrulmans
это решение решает вашу проблему, не забудьте принять ответ;) – Thomas