如果我想跟踪活动/片段中的 int 值,这种方法是否不正确:
在布局 XML 中,有:
<TextView
android:id="@+id/int_id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone" />
在片段onCreateView
或活动上onCreate
,具有以下代码:
TextView intId = (TextView)getView().findViewById(R.id.int_id);
intId.setText(String.valueOf(<integer_value_to_keep_track_of>));
然后,每当我需要稍后在代码中使用 int 值时,请执行以下操作来访问它:
int accessId = Integer.valueOf(((TextView)getView().findViewById(R.id.detail_column_id)).getText().toString());
有些东西告诉我这不是保存状态的最佳方式。声明一个类成员(例如private int accessId
)并分配它会更好吗?谢谢!