假设我有一个TextView
并且我在xml中像这样分配它的id
<TextView
android:id="@+id/myTextViewId"
android:layout_width="190dp"
android:layout_height="48dp"
android:layout_marginLeft="60dp"/>
现在我收到TextView
引用并以这种方式更改引用。
TextView myTextView =findViewById(R.id.myTextViewId);
myTextView.setId(50);
现在我的问题是如果我想使用此myTextViewId
ID在另一个活动中获取TextView会发生什么? ID更改是否会影响已在xml中定义的原始视图ID。
答案 0 :(得分:1)
Now my question is what happens if I want to get the same TextView in another activity?
您无法在其他活动中获得相同的文本视图。您可以将textview中的文本传递给另一个活动。
如果您在同一活动中使用textview,则myTextView.setId(50);
检查
http://developer.android.com/guide/topics/ui/declaring-layout.html
ID在整个树中不一定是唯一的,但它在您正在搜索的树的部分内应该是唯一的。
因此,如果您对textview ID的不同活动有不同的布局,则没有问题