他の誰かが開発したプロジェクトに悩まされています。その非常に大きなアプリです。だから私は流れを知りたいコードを理解するために、基本的に私の電話で現在実行されているアクティビティ(コード中のjavaファイル)の名前です。私はすべての活動にブレークポイントを入れることができますが、それ以外の方法はありますか?アプリケーションのデバッグ中に現在実行されているアクティビティを確認する方法
0
A
答えて
0
シンプル -
このような各活動のオーバーライドONSTART()メソッドと印刷ログで -
@Override
protected void onStart() {
super.onStart();
Log.d("TAG -> ", "YOUR_ACTIVITY_NAME");
}
活動は、あなたのデバイスで起動すると、それはlogcatにログインし印刷します。それが助けてくれることを願って!
2
ActivityLifecycleCallbacksを使用すると、すべてのアクティビティに対して処理を追加する必要はありません。登録を一度、それはすべての活動のために働く、それはそれです!
public class MyApplication extends Application implements
ActivityLifecycleCallbacks{
@Override
public void onCreate() {
super.onCreate();
}
@Override
public void onActivityStopped(Activity activity) {
Log.i("Tracking Activity Stopped", activity.getLocalClassName());
}
@Override
public void onActivityStarted(Activity activity) {
Log.i("Tracking Activity Started", activity.getLocalClassName());
}
@Override
public void onActivitySaveInstanceState(Activity activity, Bundle outState) {
Log.i("Tracking Activity SaveInstanceState", activity.getLocalClassName());
}
@Override
public void onActivityResumed(Activity activity) {
Log.i("Tracking Activity Resumed", activity.getLocalClassName());
}
@Override
public void onActivityPaused(Activity activity) {
Log.i("Tracking Activity Paused", activity.getLocalClassName());
}
@Override
public void onActivityDestroyed(Activity activity) {
Log.i("Tracking Activity Destroyed", activity.getLocalClassName());
}
@Override
public void onActivityCreated(Activity activity, Bundle savedInstanceState) {
Log.i("Tracking Activity Created", activity.getLocalClassName());
}
}
あなたはactivity.getLocalClassName()を経由してその活動を識別することができます。
0
マニフェストフィギュアアウトアクティビティを起動し、使用されているメソッドと変数を調べるために、「Find Usages」(Ctrl + G)を使用できます。
0
アプリケーションがMultiDexApplicationクラスを拡張している場合、ここでは実用的な解決策です。 で
のonCreate()MultiDexApplicationを拡張し、アプリケーションクラスのメソッドは、コールバックを登録するには、次の行を追加します。@Override
public void onCreate() {
super.onCreate();
registerActivityLifecycleCallbacks(new MyActivityLifecycleCallbacks());
}
は今ActivityLifecycleCallbacks従う
private static final class MyActivityLifecycleCallbacks implements ActivityLifecycleCallbacks {
public void onActivityCreated(Activity activity, Bundle bundle) {
Log.v("Application","Created");
}
public void onActivityDestroyed(Activity activity) {
Log.v("Application","Destroyed");
}
public void onActivityPaused(Activity activity) {
Log.v("Application","Paused");
}
public void onActivityResumed(Activity activity) {
Log.v("Application","Resumed");
}
public void onActivitySaveInstanceState(Activity activity, Bundle outState) {
Log.v("Application","onActivitySaveInstanceState");
}
public void onActivityStarted(Activity activity) {
Log.v("Application","Started");
}
public void onActivityStopped(Activity activity) {
Log.v("Application","Stopped");
}
}
として今、あなたはあなたが必要とする任意のオーバーライドされたメソッドでactivity.getLocalClassName()
を使用することを実装内部クラスを作ります。
これですべてが必要になります。ハッピーデバッグ:)
関連する問題
- 1. 実行中のアプリケーションのbuildpackを確認する方法cloudfoundryで
- 2. 現在実行中のアプリケーションに小さなアクティビティを描画します
- 3. アプリケーションが実行中かどうかを確認する方法
- 4. OpenOnloadで実行されているアプリケーションを確認する方法は?
- 5. 私のアプリケーションがVisual Studioのデバッグモードで現在実行されているコードの行を確認
- 6. 現在実行中のTFSビルドのログを確認するには?
- 7. .pkgをインストールする:更新中のアプリケーションが現在実行中かどうかを確認しますか?
- 8. 私のアプリケーションで現在実行中のアクティビティを取得するにはどうすればよいですか?
- 9. Firefoxが現在実行中にヘッドレスモードで実行されているかどうかを確認するにはどうすればよいですか?
- 10. アクティビティの実行を確認する
- 11. 実行中のアプリケーションのインスタンスを確認して終了する
- 12. 現在実行中のNSOperationを保留にする方法は?
- 13. sllauncher.exeの下で実行中のブラウザ不在のSilverlightアプリケーションを確認する
- 14. 実行中のnode.jsアプリケーションから使用されるNPMモジュールを確認する
- 15. アプリケーションがブレークポイントされているときに現在のコンテキストからオブジェクトにコードを実行する方法
- 16. アクションが現在実行中であることを確認しますか?
- 17. 現在表示されているdivのIDを確認
- 18. 現在実行中のjarのファイルをコピーする方法
- 19. 現在実行中のアクティビティのインスタンスを取得しますか?
- 20. Windowsサーバー上で実行されているJavaアプリケーションの状態(実行中または停止中)を確認する方法
- 21. 現在実行中のアプリケーションのナビゲーション履歴を取得する
- 22. アクティビティの存在を確認するオープンソースのWebアプリケーションですか?
- 23. 現在実行中のアプリケーションをアンドロイドで表示する
- 24. 現在実行中のアプリケーションを監視する
- 25. 実行中の関数のファイル名を確認する方法
- 26. Androidサービスの実行中の天気を確認する方法
- 27. 実行中のプログラムのステータスを確認する方法
- 28. Rubyで実行中のプロセスを確認する方法は?
- 29. MySQLReaderが実行されているかどうかを確認するVB.Netを実行中/検索中
- 30. Intellijで実行されるコマンドを確認する方法
run 'adb shell dumpsys activity top' – pskink