删除模态和视图中的副本

时间:2016-05-03 02:20:10

标签: android

我正在编写一个涉及课程的应用程序。

class ShowActivity {

    public void onCreate() {
        setContentView(R.layout.activity_show);
    }
}

并需要一个活动来显示用户信息。

<LinearLayout>

    <Text
        android:id="@+id/tx_name"
    />

    <Text
        android:id="@+id/tx_school"
    />

    <Text
        android:id="@+id/tx_sex"
    />

像这样的activity_show布局

class EditActivity {

    public void onCreate() {
        setContentView(R.layout.activity_edit);
    }
}

我还有另一个修改用户的活动。

<LinearLayout>

    <EditText
        android:id="@+id/et_name"
    />

    <EditText
        android:id="@+id/et_school"
    />

    <EditText
        android:id="@+id/et_sex"
    />

和布局文件

1. one field of the User class
2. one view that have the meaningful id in activity_show layout
3. one view that have the meaningful id in activity_edit layout

你可以看到。对于User的每个属性,有三个地方

String name -> String nickname;

如果我想在User中修改一个字段的名称,例如

et_name -> et_nickname;

为了保持一致,我必须修改布局中的id

HashCode

这很烦人。每次换一个地方,我都要换另外两个地方。

我该如何避免?

0 个答案:

没有答案