我正在使用导航抽屉活动,在其中创建项目列表(在主页上)。现在导航抽屉的代码非常大。如何添加用于在单独的类中创建列表的代码并将其添加到抽屉活动的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. PHP和编写干净的代码
- 3. 如何写这段代码更干净
- 4. cakePHP3:如何编写干净的MVC代码?
- 5. 如何在方法中编写嵌套for循环(干净代码)
- 6. 需要帮助编写干净的有组织的JavaScript代码
- 7. 使用嵌套承诺编写干净的代码
- 8. Laravel干净的代码
- 9. 如何在钛中编写android代码
- 10. Angular4 - 干净的代码,如何不重复的代码
- 11. 高效而干净的写这段代码的方法 - 熊猫
- 12. 这是干净的编码吗? (.NET,C#)
- 13. 如何编写干净的,模块化的express.js应用程序
- 14. 干净的代码 - 依赖注入
- 15. 干净的代码添加图片
- 16. 干净的代码和嵌套承诺
- 17. 更干净的代码,连接调用
- 18. Jenkins CI - 干净的wsdl2java代码
- 19. 安全和干净的代码5.1
- 20. If语句的干净代码
- 21. jQuery链接 - 我可以写更干净的代码吗?
- 22. 在JS中编写原型继承的最干净的方法
- 23. 如何编写干净的网址反向?
- 24. 如何使用.htaccess编写更干净的网址
- 25. Drupal 7数据库API'干净'代码
- 26. 如何干净地编写抽象与RESTful资源交互?
- 27. 如何返回到干净的用户界面代码?
- 28. 干净的代码,如何提高一个类
- 29. 如何让JSTL-spring生成干净的HTML代码?
- 30. 如何干净地支持多个版本的产品代码?
如果使用Android Studio中,创建一个与导航抽屉的项目。该代码将自动添加。你可以从那里做你的功课。 – UmarZaii
@UmarZaii雅的代码被自动插入..之后,我需要使用回收站视图创建一个列表。我应该在插入的代码的onCreate()方法中插入代码吗?告诉我一些更好的方法 –