如何在Android中编写干净的代码?

时间:2017-07-17 18:06:45

标签: java android user-interface navigation-drawer

我正在使用导航抽屉活动,我在其中创建项目列表(在主页面上)。现在导航抽屉的代码非常大。如何在单独的类中添加用于创建列表的代码,并将其添加到抽屉活动的onCreate()方法中。我只是为了编写干净且可呈现的代码而问这个。

2 个答案:

答案 0 :(得分: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并执行所有适配器内容,例如绑定视图和在其中创建视图。在MainActivity中,只需创建一个MyAdapter对象,并将POJO对象列表传递给它。

喜欢:

MyAdapter adapter=new MyAdapter(List<Student> studentsList);
recycler.setAdapter(adapter);

答案 1 :(得分:0)

只是为了提出一个大致的想法,您可以遵循的一些做法是

  • 为变量使用专有名称

  • 使用m作为字段变量的前缀

  • 通常的做法是在onCreate()方法中填充大量代码。使用方法来减少Elyssian Apps提到的此类方法的大小。

  • 使用Utility类并为常用功能实现自己的Utility类,例如网络测试