我想在遊戲中的TextView中顯示分數。在比賽中得分增加,但我不能在onCreate()方法中做到。我是否需要使用適配器或偵聽器?如何?在遊戲中顯示MainActivity中的TextView中的分數
1
A
回答
0
無論您的活動實現了一個自定義的監聽器,並在你的遊戲註冊本身,或使用事件總線。
我用這一個很多 https://github.com/greenrobot/EventBus
每當遊戲抓住了新的成績,它出版的得分事件,並註冊到它(如您的活動)中的所有對象獲取事件,並刷新它的數據(在這種情況下的UI)。
0
我did'nt很好地理解你的問題,但我猜你有你的分數存儲
//so you can use an handler and a runnable to update textView each 1000ms
private TextView yourTextView
private mHandler = new Handler();
private Runnable = new Runnable() {
@override
public void run() {
// Check first if the reference to your textView is available
if(yourTextView !=null) {
// Get your score some how
yourTextView.setText(myScore);
}
mHandler.postDelayed(this,1000);
}
};
而在你的代碼,當你準備顯示得分 做呼叫處理器與
mHandler.posDelayed(mRunnable,100); // Shorter delay for instant trigger
+0
其實我不希望更新分數textview每1000ms,我想更新比分,只要它發生變化,例如當球員進行移動。 @ thunder413 –
相關問題
- 1. 如何在遊戲中顯示分數?
- 2. 顯示玩家在遊戲中的分數並更新它
- 3. CountDown計時器在遊戲屏幕中央顯示透明textview
- 4. 如何顯示此簡單遊戲中的分數?
- 5. 在遊戲中暫停以顯示分數
- 6. 在遊戲中以不同方式顯示分數
- 7. 在Android中的數學遊戲中顯示答案
- 8. 在UILabels中顯示遊戲中心高分
- 9. android在textview中顯示一個分數
- 10. 如何在android textview中顯示分數?
- 11. Java中的遊戲沒有顯示
- 12. 遊戲中心排行榜顯示計數,沒有分數
- 13. 顯示在AndEngine中添加遊戲Android
- 14. 在Android遊戲中顯示文本
- 15. 在java中的TextView中顯示數組
- 16. 遊戲中的C#高分
- 17. iPhone遊戲中的分析
- 18. 遊戲中心排行榜(沙盒)顯示錯誤分數
- 19. 通過遊戲中心分享保存的遊戲數據?
- 20. 如何顯示遊戲中的最高分
- 21. 遊戲中的分數增加控制
- 22. 顯示別名名稱遊戲中心回合制遊戲
- 23. 寫在MainActivity中聲明的Textview
- 24. 如何在兩張表中顯示遊戲高分列表?
- 25. 使用Sprite Kit和Swift在遊戲中顯示當前得分
- 26. 顯示在TextView中
- 27. Java-在遊戲中節省分數
- 28. 在XNA遊戲中保持分數
- 29. 如何在帶遊戲手柄功能的遊戲機中顯示選擇
- 30. Swift顯示遊戲中心排行榜
您可以使用一種方法(例如'onScoreChange')創建接口。然後在你的Activity中實現這個接口來更新textView。然後每當分數發生變化時,您只需調用正在實施它的類。 – Arijoon