可以說,我想做一個測驗應用程序。我對每個活動都有30個問題--3個問題,即30個活動。我知道如何做所有這些活動的方式是爲他們每個人做一個班。 30班是很多。Android 30活動,如何將它們合併爲一個
我用這個方法:
startActivity(new Intent(this, Myclass.class));
是什麼力量讓所有這些活動的最佳方式?或者一切都可以發生?
謝謝,如果有什麼東西沒有解釋清楚的評論。
可以說,我想做一個測驗應用程序。我對每個活動都有30個問題--3個問題,即30個活動。我知道如何做所有這些活動的方式是爲他們每個人做一個班。 30班是很多。Android 30活動,如何將它們合併爲一個
我用這個方法:
startActivity(new Intent(this, Myclass.class));
是什麼力量讓所有這些活動的最佳方式?或者一切都可以發生?
謝謝,如果有什麼東西沒有解釋清楚的評論。
你可以做的一件事就是在單個活動中使用viewflipper,以顯示一些不同的視圖。也許你可以分組你的問題,並使用每個組的單個活動,使用每個組的視圖... ...
我想嘗試的數據(問/答)從視圖(活動)分開,並使用一些Intent.putExtra()
打開一個競猜活動有一個參數,讓它知道加載/顯示哪些問題。
我是不是當然,但我認爲要分享活動實例之間的問題數據,您可以將它們放入該活動的靜態變量中。
如果計劃要像start quiz -> good answer -> start another quiz -> ...
那樣,那麼您可能要使用android:noHistory
以避免將所有舊的問題活動留在記憶中。
bigstones是正確的。您需要將活動中的數據分開,並只創建一個活動。然後,您可以在他們回答當前正在查看的一組問題時點擊按鈕。點擊該按鈕將顯示進度微調器,然後在後臺加載下面的3個問題。這應該全部使用單個活動完成。
Mauzam。 我有更好的解決方案。 您也可以使用一個活動,並使用Expandable List視圖。 這個活動將有所有的問題,當有人點擊一個特定的問題時,這個列表視圖將展開以顯示選項,當選擇答案時,你可以將它存儲在某個地方。
我希望這有助於!
謝謝你的想法,我不知道關於視圖翻轉。看起來可能是這樣,明天就要測試它。謝謝! – Muazam