java - 哪个更有效率

标签 java android arrays

这是我为分配一组连续按钮而想到的。我喜欢这种风格,但是使用 find by id 来执行单个按钮会更有效吗?

    for(int i = 0; i < NanoConstants.NUMBER_OF_BUTTONS;i++){ //assign buttons
        Button addButton = (Button) findViewById(getResources().getIdentifier("project_button_" + String.valueOf(i), "id", getPackageName()));
        addButton.setText(getResources().getStringArray(R.array.project_names)[i]);
        addButton.setOnClickListener(this);
        mProjectButtons.add(addButton);
    }

谢谢大家!

最佳答案

由于此代码似乎在应用程序启动时运行一次,因此我将避免尝试对其进行微优化。坚持使代码最具可读性的风格。

关于java - 哪个更有效率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31351677/

相关文章:

java - 启动多模块maven/spring项目

java - 当使用 Spring Boot Rest Controller 中的其他实体引用映射到 Hibernate 实体的 JSON 时,Jackson InvalidTypeIdException

android - AudioTrack: play() 在未初始化的 AudioTrack 上调用

c - 指向数组指针的指针(?)

c - 从尾部删除时将元素添加到数组的头部

java - 安卓 : How to select Random value from an Array and then remove that selected value

java - GWT 编辑器和 GAE 数据存储

java - 如何使用 JDBI 进行通用插入?

java - 如何获取动态创建的textview的id?

android 在所有 Activity 前保持一个 View