我在Android Studio中意外創建了一個活動(讓我們稱之爲FooActivity)。刪除這個和所有關聯的引用/代碼的最好方法是什麼?我所做的是刪除了AndroidManifest.xml中的FooActivity.java,res/layout/activity_foo.xml和相關標籤。但我不確定是否缺少與FooActivity相關的其他內容。理想情況下,當我不再需要特定活動時,能夠自動完成所有這些操作將會很好。在Android Studio中刪除Activity及其引用的最佳方法
11
A
回答
14
我回答了我自己的問題,因爲我想出了一種方法來確切地看到在創建新活動後添加了什麼。
因爲我把所有東西都放在Git版本控制之下,所以我意識到我可以用一個假的活動來做一個git diff來確切地看到這些變化是什麼。我發現,每當一個新的活動創建下列文件中加入:
FooActivity.java
app/src/main/res/layout/activity_foo.xml
app/src/main/res/menu/foo.xml
在AndroidManifest.xml中,添加以下內容:
<activity
android:name=".FooActivity"
android:label="@string/title_activity_foo" >
</activity>
在app/src目錄/主/ RES /價值/ strings.xml中,添加以下內容:
<string name="title_activity_foo">FooActivity</string>
當然,這不會趕在創建新的活動之後添加的其他引用,所以EyesClear的和沙赫扎德的答案會讓你找到參考。但是在將來,我可能會在創建新活動之前簽出一個新分支,以便可以對我不喜歡的任何更改進行分解。
5
我不認爲自動引用去除是可能的,但你可以使用安全刪除功能(右鍵點擊活動 - >刪除 - >檢查安全刪除選項)找到代碼和評論中的所有參考。無論如何,如果引用指向不存在的類,那麼您的項目將無法編譯,並且會顯示詳細信息的錯誤,因此您可以快速解決它。
3
如果您在Windows上按下Ctrl+Shift+F
或Command+Shift+F
,Mac將打開「在路徑中查找」對話框並輸入FooActivity。這應該會顯示所有FooActivity的出現。
0
我正在努力刪除一個活動並找到了一種方法。
您可以右鍵點擊一個活動 - >查找用法(Alt + F7)。
您將在項目中獲得活動使用的文件列表,然後刪除。
0
要刪除FooActivity
的所有參考和關聯文件,我會在創建Activity
之後按Control+Z
,然後它會要求您確認該操作。這樣所有的參考和相關文件都會被刪除而不會有任何問題。
相關問題
- 1. 刪除數據庫行及其引用 - 最佳實踐
- 2. 刪除設計的最佳方法?
- 3. 在Java中刪除集合中重複的最佳方法?
- 4. 如何在android studio中調用另一個activity方法?
- 5. 使用NHibernate刪除表中所有行的最佳方法?
- 6. 停止服務與Android中的Activity中的ServiceConnection綁定的最佳方法?
- 7. 處理在Symfony2中刪除記錄的最佳方法
- 8. 在控制器/類中刪除HttpServletRequest參數的最佳方法?
- 9. 在JavaScript中刪除對象的最佳方法是什麼?
- 10. C#:從INI中刪除部分及其密鑰的最簡單方法
- 11. 什麼是使用引用刪除數組元素的最佳方法
- 12. 有效地刪除Android中的SQL行的最佳方式
- 13. 從JavaScript中的數組中刪除元素的最佳方法?
- 14. 這是在android中使用Run方法的最佳方法嗎?
- 15. 學習在Android Studio中使用Web服務的最佳方式
- 16. Android SQLite及其方法
- 17. 從多個其他集合中刪除一組成員的最佳方法
- 18. 在Android Studio中集成第三方庫的最佳方式
- 19. 在android studio中刪除庫
- 20. 刪除地圖中的一組條目的最佳方法
- 21. laravel中的單個和多個刪除的最佳方法
- 22. 刪除用戶最佳做法?
- 23. 在Android中,我如何從其他Activity引用實例化的Activity對象?
- 24. Visual Studio自動刪除未引用的方法的工具
- 25. 無法刪除android studio中的ActionBr?
- 26. 刪除存儲庫中相關實體的最佳方法
- 27. 存儲已刪除用戶數據的最佳方法?
- 28. 使用Array.combination()時刪除的最佳方法?
- 29. 從BSTR中刪除XML聲明的最佳方法
- 30. 刪除Cypher中所有節點和關係的最佳方法
是啊!它像一個魅力! +1 – Richard 2015-03-04 18:55:24