web-dev-qa-db-ja.com

Androidアクティビティを安全に削除します

新しいActivityを作成するのがいかに簡単で安全かは誰もが知っています。ここで、プロジェクトからActivityを安全に削除する方法を知りたいです。

私は自分のプロジェクトでいくつかのアクティビティを作成しましたが、それらは今では不要で、削除したいと思っています。しかし、これらのファイルを手動で削除すると:

  1. /layoutフォルダー内のアクティビティのXMLファイル

  2. アクティビティのJava /srcフォルダー内のファイル

  3. マニフェストファイルの<activity></activity>部分

その後、

  • そのアクティビティに関連する他のデータはプロジェクトに残りませんか?それらは何ですか?
  • Eclipseでアクティビティを作成するような簡単な削除手順はありますか?

答えを見つけました。アクティビティを削除するには、アクティビティの名前をactivityにします。

  1. activity.Javaファイルをsrcフォルダー(AndroidStudioのJava/your.package.nameフォルダー)から削除します
  2. activity.xmlファイルをlayoutsフォルダー(AndroidStudioのlayoutフォルダー)から削除します
  3. activity.xmlフォルダーからres/menuファイルを削除します(これはオプションのフォルダーです)
  4. manifestファイルからアクティビティの<activity></activity>ブロックを削除します
  5. manifestファイルの<activity>ブロックに参照がある場合(通常Android:labelタグ内)、参照された値を削除します(通常values/strings.xmlから)。

@ ojonugwa ochalifおよび@ Md Tarik Mahmudの回答によると、アプリフォルダーを右クリックしてからRefractor -> Remove Unused Resources

Android Studio。

  1. アクティビティのJavaファイル:YourActivity.Javaを削除します
  2. 左パネルのプロジェクトブラウザからappを選択します。メニューからリファクタリングをクリックし、未使用リソースの削除をクリックします。

できました。

12
Md Tarik Mahmud

どこからでもアクティビティを一度に削除する手順はないと思います。

最初にマニフェストからエントリを削除します。次に、アクティビティクラスファイルを削除します。クラスファイルが削除されると、使用されている場所でエラーが発生し始めます。各エラーを個別に調べて解決してください。

7
Rohit5k2

そして、res/values/xml/strings.xmlのタイトル文字列

4
myatmins

アクティビティに関連付けられている各ファイル(Android View)で)を右クリックし、リファクタリングを選択してから[安全な削除]を選択します。削除しても安全ではありません。

2
tintin

@CoolBrainの回答に従ってすべてを削除したことを確認するには、次のようにします。

Refractor -> Remove Unused Resources

これにより、削除したかどうか不明なアクティビティの残留物が削除されます。ただし、この操作は未使用のドロアブルを削除し、ビューも

2

答えを見つけました。アクティビティを削除するには、アクティビティの名前をactivityにします。

Srcフォルダーからactivity.Javaファイルを削除(AndroidStudioのJava/your.package.nameフォルダー)layoutsフォルダーからAndroidのactivity.xmlファイルを削除(AndroidStudioのレイアウトフォルダー)activity.xmlフォルダーからres/menuファイルを削除(<activity></activity>フォルダーの削除) manifestファイルからのアクティビティmanifestファイルの<activity>ブロックに参照がある場合(通常はAndroid:labelタグ内)、参照された値を削除します(通常はvalues/strings.xmlから)。 @ojonugwa ochalifuと@Md Tarik Mahmudからの回答によると、アプリフォルダーを右クリックしてからRefractor -> Remove Unused Resources

@Aに感謝します。 K. M.タリクルイスラムのアンウェア。

0
BHAVIK BHANSALI