2017-02-26 49 views
0

我想做一個應用程序,顯示所有前一年的問題文件....現在的問題是...我的大學有8個流選擇,每個流有8個學期,每個學期有5個科目,我想顯示當用戶點擊主題名稱時,每個主題的論文。如何讓android應用程序顯示來自各種流的問題文件?

例子:-CSE ---第2學期 ---主題名稱 ----一年

現在的問題是... 8個流我必須做出8個活動,每個流有8學期意味着每個流再次8個活動,每個學期有5個科目,所以我不得不爲每個流再做40個活動,每個活動都有不同的科目。

那麼,是否有任何簡單的方法來顯示所有活動最少的文件。

我是編程界的新人,所以請給我建議簡單的解決方案。

+0

歡迎來到SO。請發佈你的進度。你試過什麼了?你有什麼問題? – GabrielOshiro

+0

您不需要爲此使用活動。您可以使用片段,這些片段可以一次又一次地重複使用。如果你想了解更多關於片段的細節,你可以在這裏找到它。https://developer.android.com/guide/components/fragments.html當發佈一個問題時,嘗試通過發佈一些代碼來提供更多的細節。歡迎來到SO。 :) – Aakash

回答

2

您對上述問題的解決方案是靜態的。嘗試創建一個動態應用程序,其中您只有一項顯示紙張的活動。創建時,您可以將主題代碼和學期代碼傳遞給活動。然後,您可以使用該信息從數據庫或其他內容中獲取要顯示在該活動中的論文。

我的意思是說,你可以有一個名爲main_activity的活動,其中你讓用戶選擇分支以及學期和主題。然後你可以點擊一個按鈕來啓動一個新的活動,該活動顯示用戶選擇的主題的紙張。

編程顯示論文按鈕時,可以使用意圖更改活動,並可以將一些變量傳遞給將要創建的活動。像這樣的東西 -

Intent intent = new Intent(MainActivity.this,ShowPapers.class); 
intent.putExtra("Subject_code","CE501"); 
startActivity(intent); 

對於出示證件活動,你可以使用 -

Intent intent = getIntent(); 
String subject_code=intent.getStringExtra("Subject_code"); 

一旦你的subject_code,你可以從數據庫中主代碼獲取的文件。

希望這會有所幫助! :)

相關問題