2017-07-17 135 views
-1

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

+0

如果使用Android Studio中,创建一个与导航抽屉的项目。该代码将自动添加。你可以从那里做你的功课。 – UmarZaii

+0

@UmarZaii雅的代码被自动插入..之后,我需要使用回收站视图创建一个列表。我应该在插入的代码的onCreate()方法中插入代码吗?告诉我一些更好的方法 –

回答

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提到的方法的大小。

  • 使用的工具类和执行常用功能自己的实用工具类,如网络测试