在我的 Android 移動應用專案中,我使用 Android Studio 作為 IDE。我在那里有多項活動。多個活動具有同名的 xml 元素(“myTextView”)。這些完全不同的 xml textViews 位于不同的布局中,用于不同的彼此不相關的活動。唯一的共同點是這些 textViews 具有相似的 id = "myTextView"。
我嘗試為一項活動重命名 xml 布局中的 xml 元素。說,在activity_layout1.xml 中,我想將“myTextView”重命名為“someonesTextView”。Android Studio 通過重構自動實作。
但是,在重構期間,它會重命名所有其他活動中具有相同 id (myTextView) 的元素。最后,我在其他活動中有“someonesTextView”,盡管它們不相關。我怎樣才能避免這種情況?
uj5u.com熱心網友回復:
在這種情況下,您不必重構 id,而是從 xml 檔案的 Split 或 Code 視圖中編輯它。這是因為當您從設計視圖重構或修改 id 時,它會修改具有相同 id 的所有其他 TextView。
這是我個人的經歷,因為我遇到了你所面臨的......
uj5u.com熱心網友回復:
您可以為重命名重構 ( idea 2020.3)設定范圍。例如,關閉所有選項卡并僅打開activity_main.xml和MainActivity.java檔案。然后,在 xml ( Refactor -> Rename ) 中選擇 id并在“范圍”下的“重命名”彈出對話框中選擇“打開檔案”,以便僅重命名這些檔案中的 id。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/402526.html
標籤:
上一篇:在標題pdf上并排匯出兩個影像
