|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.ObjectActivity
com.pankia.PankiaActivity
public abstract class PankiaActivity
Pankiaゲームのための、基本となるアクティビティ。 Pankiaを利用するゲーム等では、このアクティビティを継承するのが推奨される。 もし、このアクティビティが気に入らない場合は、直接PankiaControllerを操作することが可能。 PankiaControllerについては、undocumentedなのでいろいろと保証されない。ソース読め。
| Field Summary | |
|---|---|
static int |
DASHBOARD_VIEW_ACHIEVEMENT
アチーブメントを表示 |
static int |
DASHBOARD_VIEW_DASHBOARD
ダッシュボードを表示 |
static int |
DASHBOARD_VIEW_EDIT_PROFILE
プロフィール編集画面を表示 |
static int |
DASHBOARD_VIEW_FIND_FRIEND
友人検索画面を表示 |
static int |
DASHBOARD_VIEW_INTERNET_MATCH
未実装 |
static int |
DASHBOARD_VIEW_INTERNET_MATCH_JOINED
インターネット対戦のマッチング画面 |
static int |
DASHBOARD_VIEW_INVITED_ROOMS
未実装 |
static int |
DASHBOARD_VIEW_LEADERBOARD
リーダーボードを表示 |
static int |
DASHBOARD_VIEW_MY_PROFILE
自分自身のプロフィール画面を表示 |
static int |
DASHBOARD_VIEW_NEARBY_MATCH
未実装 |
static int |
DASHBOARD_VIEW_SECURE_ACCOUNT
アカウント保存画面を表示 |
static int |
DASHBOARD_VIEW_SETTINGS
設定画面を表示 |
static int |
DASHBOARD_VIEW_SWITCH_ACCOUNT
スイッチ画面を表示 |
| Constructor Summary | |
|---|---|
PankiaActivity()
|
|
| Method Summary | |
|---|---|
java.util.List<Achievement> |
allAchievements()
ゲームに定義されている全てのアチーブメント |
void |
fetchAllLeaderboardsRank()
全てのリーダーボードに対する順位を取得する。このメソッドは非同期でありonFetchRankOnLeaderboardsDoneあるいはonFetchRankOnLeaderboardsFailedの呼び出しによって結果が通知される 。 |
void |
fetchLatestLeaderboardsScore(java.util.List<java.lang.Integer> leaderboardIds)
指定したリーダーボードのスコアを取得する。このメソッドは非同期であり、onFetchScoresOnLeaderboardDoneあるいはonFetchScoresOnLeaderboardFailedの呼び出しによって結果が通知される |
void |
fetchLeaderboards()
現在のゲームに用意されたリーダーボードを取得する。 このメソッドは非同期であり、 onFetchLeaderboardsDoneあるいはonFetchLeaderboardsFailedの呼び出しによって結果が通知される。 |
void |
fetchRankOnLeaderboard(int leaderboardId)
指定されたリーダーボードにおける順位を取得する。 このメソッドは非同期であり、onFetchRankOnLeaderboardsDoneあるいはonFetchRankOnLeaderboardsFailedの呼び出しによって結果が通知される 。 |
void |
followUserByName(java.lang.String username)
ユーザー名を指定し、リンクする。 非同期で動作し、結果は通知されない。 |
boolean |
isTwitterLinked()
Twitterとリンクしているかどうかを取得する。 |
void |
launchDashboard()
ダッシュボードを表示する。 |
void |
launchDashboard(int dashboard_view)
指定したビューを表示した状態で、ダッシュボードを表示する。 アチーブメント画面およびダッシュボード自身を指定しなかった場合、オフラインだとなにも起きない。 |
void |
launchDashboardRematch()
ゲーム終了後にrematch画面を表示する |
void |
launchDashboardWithUsersProfileView(java.lang.String username)
ユーザー名で指定されたユーザーを表示する。 オフラインだと無視される。 |
void |
onDeviceStateChange(boolean connected)
Deprecated. |
void |
onException(java.lang.Exception exn)
Deprecated. |
void |
onFailure(PankiaNetError error)
Deprecated. |
void |
onFetchAchievementsDone(java.util.List<Achievement> achievements)
fetchAchievementsが完了したときに呼ばれる |
void |
onFetchAchievementsFailed(PankiaNetError error)
fetchAchievementsに失敗したときに呼ばれる |
void |
onFetchLeaderboardsDone(java.util.List<Leaderboard> leaderboards)
fetchLeaderboardsが完了したときに呼ばれる |
void |
onFetchLeaderboardsFailed(PankiaNetError error)
fetchLeaderboardsが失敗したときに呼ばれる |
void |
onFetchRankOnLeaderboardsDone(java.util.List<com.pankia.Rank> ranks)
fetchRankOnLeaderboardsが完了したときに呼ばれる |
void |
onFetchRankOnLeaderboardsFailed(PankiaNetError error)
fetchRankOnLeaderboardsに失敗したときに呼ばれる |
void |
onFetchScoresOnLeaderboardDone(java.util.List<com.pankia.Rank> ranks)
fetchScoresOnLeaderboardが完了したときに呼ばれる |
void |
onFetchScoresOnLeaderboardFailed(PankiaNetError error)
fetchScoresOnLeaderboardに失敗したときに呼ばれる |
void |
onFetchUnlockedAchievementsDone(java.util.List<Achievement> achievements)
fetchUnlockedAchievementsが完了したときに呼ばれる |
void |
onFetchUnlockedAchievementsFailed(PankiaNetError error)
fetchUnlockAchievementに失敗したときに呼ばれる |
void |
onPostScoreDone(com.pankia.Rank rank)
postScoreが完了したときに呼ばれる |
void |
onPostScoreFailed(PankiaNetError error)
postScoreに失敗したときに呼ばれる |
void |
onSessionCreated()
Deprecated. |
void |
onSessionLost()
Deprecated. |
void |
onTwitterLinkChange()
Deprecated. |
void |
onUnlockAchievementDone(java.util.List<Achievement> achievements)
unlockAchievementが完了したときに呼ばれる |
void |
onUnlockAchievementFailed(PankiaNetError error)
unlockAchievementに失敗したときに呼ばれる |
void |
onUpdateAchievementsDone(java.util.List<Achievement> achievements)
ローカルにキャッシュされていたアチーブメントが、サーバと同期されたことを通知。 |
void |
onUserUpdate()
Deprecated. |
void |
postScore(long score,
int leaderboardId)
スコアを投稿する。 |
void |
postScore(long score,
int leaderboardId,
boolean delta)
スコアを投稿する。 |
void |
postTweet(java.lang.String tweet)
Twitterに投稿する。 非同期で動作し、結果は通知されない。 |
void |
setContentView(int layoutResID)
|
void |
setContentView(View view)
|
void |
setContentView(View view,
LayoutParams params)
|
void |
unlockAchievement(Achievement achievement)
アチーブメントを解放する。 このメソッドは非同期であり、 onUnlockAchievementDoneあるいはonUnlockAchievementFailedの呼び出しによって結果が通知される。 |
void |
unlockAchievements(java.util.List<Achievement> achievements)
複数個のアチーブメントを全てする。 このメソッドは非同期であり、 onUnlockAchievementDoneあるいはonUnlockAchievementFailedの呼び出しによって結果が通知される。 |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int DASHBOARD_VIEW_DASHBOARD
public static final int DASHBOARD_VIEW_LEADERBOARD
public static final int DASHBOARD_VIEW_ACHIEVEMENT
public static final int DASHBOARD_VIEW_FIND_FRIEND
public static final int DASHBOARD_VIEW_SETTINGS
public static final int DASHBOARD_VIEW_EDIT_PROFILE
public static final int DASHBOARD_VIEW_SECURE_ACCOUNT
public static final int DASHBOARD_VIEW_SWITCH_ACCOUNT
public static final int DASHBOARD_VIEW_MY_PROFILE
public static final int DASHBOARD_VIEW_NEARBY_MATCH
public static final int DASHBOARD_VIEW_INTERNET_MATCH
public static final int DASHBOARD_VIEW_INVITED_ROOMS
public static final int DASHBOARD_VIEW_INTERNET_MATCH_JOINED
| Constructor Detail |
|---|
public PankiaActivity()
| Method Detail |
|---|
public void launchDashboard()
public void launchDashboard(int dashboard_view)
dashboard_view - DASHBOARD_VIEW_*のいずれかを指定。public void launchDashboardWithUsersProfileView(java.lang.String username)
username - public java.util.List<Achievement> allAchievements()
public void unlockAchievement(Achievement achievement)
achievement - public void unlockAchievements(java.util.List<Achievement> achievements)
achievements - public void fetchLeaderboards()
public void fetchRankOnLeaderboard(int leaderboardId)
leaderboardId - リーダーボードIDpublic void fetchAllLeaderboardsRank()
public void fetchLatestLeaderboardsScore(java.util.List<java.lang.Integer> leaderboardIds)
leaderboardIds -
public void postScore(long score,
int leaderboardId)
score - スコアleaderboard - リーダーボード
public void postScore(long score,
int leaderboardId,
boolean delta)
score - スコアleaderboard - リーダーボードdelta - 変化値であるかpublic boolean isTwitterLinked()
public void followUserByName(java.lang.String username)
username - public void postTweet(java.lang.String tweet)
tweet - public void launchDashboardRematch()
public void onFetchAchievementsDone(java.util.List<Achievement> achievements)
PankiaListener
onFetchAchievementsDone in interface PankiaListenerpublic void onFetchAchievementsFailed(PankiaNetError error)
PankiaListener
onFetchAchievementsFailed in interface PankiaListenerpublic void onFetchUnlockedAchievementsDone(java.util.List<Achievement> achievements)
PankiaListener
onFetchUnlockedAchievementsDone in interface PankiaListenerpublic void onFetchUnlockedAchievementsFailed(PankiaNetError error)
PankiaListener
onFetchUnlockedAchievementsFailed in interface PankiaListenerpublic void onUnlockAchievementDone(java.util.List<Achievement> achievements)
PankiaListener
onUnlockAchievementDone in interface PankiaListenerpublic void onUnlockAchievementFailed(PankiaNetError error)
PankiaListener
onUnlockAchievementFailed in interface PankiaListenerpublic void onUpdateAchievementsDone(java.util.List<Achievement> achievements)
PankiaListener
onUpdateAchievementsDone in interface PankiaListenerpublic void onFetchLeaderboardsDone(java.util.List<Leaderboard> leaderboards)
PankiaListener
onFetchLeaderboardsDone in interface PankiaListenerpublic void onFetchLeaderboardsFailed(PankiaNetError error)
PankiaListener
onFetchLeaderboardsFailed in interface PankiaListenerpublic void onPostScoreDone(com.pankia.Rank rank)
PankiaListener
onPostScoreDone in interface PankiaListenerpublic void onPostScoreFailed(PankiaNetError error)
PankiaListener
onPostScoreFailed in interface PankiaListenerpublic void onFetchRankOnLeaderboardsDone(java.util.List<com.pankia.Rank> ranks)
PankiaListener
onFetchRankOnLeaderboardsDone in interface PankiaListenerpublic void onFetchRankOnLeaderboardsFailed(PankiaNetError error)
PankiaListener
onFetchRankOnLeaderboardsFailed in interface PankiaListenerpublic void onFetchScoresOnLeaderboardDone(java.util.List<com.pankia.Rank> ranks)
PankiaListener
onFetchScoresOnLeaderboardDone in interface PankiaListenerpublic void onFetchScoresOnLeaderboardFailed(PankiaNetError error)
PankiaListener
onFetchScoresOnLeaderboardFailed in interface PankiaListenerpublic void setContentView(int layoutResID)
public void setContentView(View view)
public void setContentView(View view,
LayoutParams params)
@Deprecated public void onUserUpdate()
onUserUpdate in interface PankiaListener@Deprecated public void onTwitterLinkChange()
onTwitterLinkChange in interface PankiaListener@Deprecated public void onSessionLost()
onSessionLost in interface PankiaListener@Deprecated public void onDeviceStateChange(boolean connected)
onDeviceStateChange in interface PankiaListener@Deprecated public void onSessionCreated()
onSessionCreated in interface PankiaListener@Deprecated public void onException(java.lang.Exception exn)
onException in interface PankiaListener@Deprecated public void onFailure(PankiaNetError error)
onFailure in interface PankiaListener
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||