1樓:匿名使用者
您好,一般遊戲都是用引擎做的,引擎一般都不會跳轉activity的,而是在同個activity內進**況切換,主要是因為不同activity的載入比較浪費時間,因為遊戲要載入的東西都比較多嘛。不過如果不是遊戲,只是應用的話就不會用到引擎啦,直接activity切換就行。也有些遊戲開發者比較懶,開頭動畫什麼的用另一個activity來做,然後切換activity,但是用了就會明顯感覺到有些卡頓的。
2樓:白漠天
android的介面切換 用意圖(intent)實現activity介面的跳轉 也可以把最前面的介面finish()掉
3樓:堅堅老師
可以看看viewpage+tablehost
4樓:匿名使用者
用fragment可以實現
安卓開發介面切換的問題
5樓:匿名使用者
建議你不要這樣寫,intent定義直接寫到case下面去,然後用大括號括起來。
case r.id.diancancaidan:
case r.id.gerenxinxi:
還有,問問題一定要貼
版log,沒權有錯誤日誌很難判斷問題的。
6樓:
先看在配置檔案有沒有註冊這個第二個activity,註冊了你在第一和第二介面activity重寫onbackpressed()返回方法,讓它回到主介面,應該沒錯了
7樓:蘇筱曦
報錯了,在logcat裡把錯誤資訊截圖看下,而且logcat裡面可以找到錯誤行,截圖看下
8樓:匿名使用者
你的jiemian2這個activity在androidmanifest.xml中註冊了沒?
android遊戲開發的介面切換問題
9樓:匿名使用者
首先,我不是問兩個activity怎麼切換,也不是問兩個view怎麼切換,這些我都懂。
看過好幾個人的教程,疑問描述如下:
有整個遊戲就一個 activity,公司logo之類、主選單、遊戲介面、子選單……通通都是通過view切換來實現,所有東西包括按鈕什麼都是繪圖實現。
也有公司logo、主選單 分別單獨寫一個activity,像是選單按鈕之類的用button等現有的控制元件改裝實現 ,然後遊戲介面也是一個單獨activity。
我想知道的是,實際開發中(即一般公司的商業開發中)上述哪種方式更佔主流,還是公司有別的模式?
還是說,學了cocos2d-x之類的工具後,就會不考慮這個問題了?
(我目前還處於純android階段,引擎之類的還沒開始學)
10樓:匿名使用者
兩種方式
都可以的,
第一種方式相對來講簡單些,因為這種寫法一般是把一類遊戲,如rpg,寫成一個通用的框架,然後裡面用不同的狀態來區分不同的ui及ui對應的邏輯(注意,這兩部分是分開的,菜鳥都會寫在一起的)。這種方式對高手來講是最優的方案,對菜鳥來講,難於接受,尤其是框架看多了的人。
第二種方法,也只是前面的logo及主選單會用單獨的activity,這種方法壞處是跨頁傳輸資料不方便,所以其他的頁面也是用第一種方法做的。
當然了,這兩種方法都不是你能想象的到的,這種訊息驅動狀態,狀態更改ui的方式,實際上是一種低階的**寫法,不是流行的框架寫法,但考慮到遊戲的效能等因素,這種方法在遊戲開發中反而成為了主流。
上面的東西和你用不用引擎無關,因為這是程式入口及框架的事。比如說android的程式入口是activity,不能因為你用了引擎,你的入口就不是activity了
11樓:匿名使用者
一般遊戲都是用引擎做的,引擎一般都不會跳轉activity的,而是在同個activity內進**況切換,主要是因為不同activity的載入比較浪費時間,因為遊戲要載入的東西都比較多嘛。不過如果不是遊戲,只是應用的話就不會用到引擎啦,直接activity切換就行。也有些遊戲開發者比較懶,開頭動畫什麼的用另一個activity來做,然後切換activity,但是用了就會明顯感覺到有些卡頓的。
android介面編輯開發中的activity main x
打醬油的小環 android 是表示textview的id是mytext,然後這個就可以通過findviewbyid r.id.mytext 獲得一個textview物件 android text string hello world 是說明在res目錄下建立了一個名為string的xml檔案,其中...
android開發的問題,Android開發的問題
這個並不是報錯,是logcat輸出的日誌,不有擔心程式執行沒有發生異常即可,日誌不需要理會 剛剛好今天研究了,碰到跟你說的一模一樣。第一個問題嘛,主要是後面那句話 警告 活動開始,其目前的任務已被帶到前面 直接翻譯就是這樣的,其實也沒有什麼問題。在模擬器上先退出原來你已經正在除錯的程式,再run一下...
蘋果手機介面的英文如何切換為中文
材料準備 蘋果手機一部。具體步驟如下 1 開啟手機主頁面,找到如圖所示圖示並點選進入。2 進入頁面後,開啟通用,在該介面可以看到有一系列英文文字,一直向上滑螢幕直到螢幕出現如下英語單詞 general 點選進入。3 進入頁面後,找到 language region 選項並點選進入。4 然後可以看到上...