Какво прави методът setVisibleActivities?

Типичната инициализация на екземпляр на PlusClient за достъп до Google Plus от приложение за Android е нещо подобно:

PlusClient mPlusClient = new PlusClient.Builder(this, this, this)
            .setVisibleActivities("http://schemas.google.com/AddActivity",
            "http://schemas.google.com/BuyActivity")
            .build();

Изобщо не разбирам този метод:

http://developer.android.com/reference/com/google/android/gms/plus/PlusClient.Builder.html#setVisibleActivities(java.lang.String...)

Не знам какви са тези „типове дейности“ и защо са там и как се използват от PlusClient, така че не знам кой от тях трябва да използвам в приложението си...


person Fran Marzoa    schedule 28.05.2013    source източник


Отговори (2)


App Activities са начини приложението ви да запазва и споделя действията на вашия потребител в техния Google+ сметка. Според документацията, която сте свързали, има редица конкретни типове дейности които съответстват на различни видове действия, които вашите потребители могат да предприемат във вашето приложение.

person ianhanniballake    schedule 28.05.2013
comment
Така че те нямат какво да видят с Android Activity java class, нали? - person Fran Marzoa; 29.05.2013
comment

Имам множество нишки, генериращи данни и ги съхранявам в DB. Генерираните данни могат да бъдат дублирани. Не искам дублиране в БД. Текущото ми решение е да използвам заключване в кода на C#, за да принудя множеството нишки да записват в DB синхронно. т.е. всяка нишка проверява дали нейните данни вече съществуват в DB и съхранява само новите данни. Но това изглежда вреди на представянето. Има ли по-добро решение? Може би да оставим базата данни да се справи с дублирането?

Използвам SQL Sever 2008 R2.

- person ianhanniballake; 29.05.2013

Най-накрая разбрах, че е доста подробно в края на това видео от Google I/O 2013

https://www.youtube.com/watch?v=_KBHf1EODuk

От 27:00ч

person Fran Marzoa    schedule 28.05.2013