我正在使用導航抽屜活動,在其中創建項目列表(在主頁上)。現在導航抽屜的代碼非常大。如何添加用於在單獨的類中創建列表的代碼並將其添加到抽屜活動的onCreate()方法中。我只是爲了編寫乾淨和可代碼的代碼而問這個問題。如何在Android中編寫乾淨的代碼?
-1
A
回答
1
我會給你相應的想法和代碼。 更好的方法可能是:你應該爲每個重要的作品創建單獨的專用方法。
,如:
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initUi();
setupUi();
setUpNavigationDrawer();
setUpRecyclerView();
}
void initUi(){
//initialize all views in this method like recyclerview , toolbar etc
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
}
void setUpUi(){
//set up all ui elements , set event handlers click listeners etc
setSupportActionBar(toolbar);
}
而且讓一個單獨的類MyAdapter,並盡一切適配器東西像結合的觀點,並在其中創建viewholders。然後在MainActivity中創建一個MyAdapter對象並將POJO對象列表傳遞給它。
像:
MyAdapter adapter=new MyAdapter(List<Student> studentsList);
recycler.setAdapter(adapter);
0
只給一個總體思路,一些做法,你可以遵循的
使用變量
M用適當的名稱作爲前綴用於現場變量
這是一種常見的習慣e在諸如
onCreate()
之類的方法中填充大量代碼使用方法來減少Elyssian Apps提到的方法的大小。使用的工具類和執行常用功能自己的實用工具類,如網絡測試
相關問題
- 1. 在html中編寫乾淨的代碼
- 2. 如何在CakePHP中編寫乾淨的代碼
- 3. PHP和編寫乾淨的代碼
- 4. 技巧編寫乾淨的代碼
- 5. 如何寫這段代碼更乾淨
- 6. 如何使用Javascript和Razor編寫乾淨的代碼
- 7. cakePHP3:如何編寫乾淨的MVC代碼?
- 8. 乾淨的代碼 - 在Java
- 9. 如何在方法中編寫嵌套for循環(乾淨代碼)
- 10. 需要幫助編寫乾淨的有組織的JavaScript代碼
- 11. 使用嵌套承諾編寫乾淨的代碼
- 12. 乾淨的方法來編寫空值布爾代碼
- 13. Laravel乾淨的代碼
- 14. 如何在鈦中編寫android代碼
- 15. Angular4 - 乾淨的代碼,如何不重複的代碼
- 16. 寫乾淨的URL在PHP
- 17. 現代重寫URL乾淨的
- 18. 有效的HTML或乾淨的代碼?
- 19. 高效而乾淨的寫這段代碼的方法 - 熊貓
- 20. 這是乾淨的編碼嗎? (.NET,C#)
- 21. 如何編寫乾淨的,模塊化的express.js應用程序
- 22. Jenkins CI - 乾淨的wsdl2java代碼
- 23. 乾淨的代碼和嵌套承諾
- 24. 更乾淨的代碼,連接調用
- 25. 乾淨的代碼添加圖片
- 26. 減少和乾淨的代碼
- 27. If語句的乾淨代碼
- 28. 乾淨的代碼 - 依賴注入
- 29. 安全和乾淨的代碼5.1
- 30. jQuery鏈接 - 我可以寫更乾淨的代碼嗎?
如果使用Android Studio中,創建一個與導航抽屜的項目。該代碼將自動添加。你可以從那裏做你的功課。 – UmarZaii
@UmarZaii雅的代碼被自動插入..之後,我需要使用回收站視圖創建一個列表。我應該在插入的代碼的onCreate()方法中插入代碼嗎?告訴我一些更好的方法 –