2014-01-09 21 views
0

假設我有一個TextView,我指定它在XML ID這樣如果視圖ID在android中動態更改會發生什麼?

<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。

回答

1
Now my question is what happens if I want to get the same TextView in another activity? 

在其他活動中無法獲得相同的文本視圖。您可以將textview中的文本傳遞給另一個活動。

如果在同一個活動使用的TextView沒有NEE爲myTextView.setId(50);

檢查

http://developer.android.com/guide/topics/ui/declaring-layout.html

的ID不一定是整個樹獨特的,但應該會在是唯一你正在搜索的那部分樹。

所以,如果你有不同的佈局與不同的活動與textview ID相同沒有問題

相關問題