如何在Android中启动活动时显示日志消息

时间:2010-09-03 18:43:16

标签: android android-widget

我在一个活动中说活动A.我正在呼叫另一个活动B. 在活动A中,我写下面的声明:  startActivity(new Intent(this,ActivityB.class));

现在,我想仅在活动A能够成功启动ActivityB时才记录调试消息。 如何在Android中实现此功能。 任何形式的帮助表示赞赏 谢谢,

1 个答案:

答案 0 :(得分:0)

您可以使用startActivityForResult方法来实现此目的。在您的活动“A”中使用它

否则,如果那不是你想要的,我猜你想在活动B开始和stos时记录。 Activity类为启动,停止,暂停恢复等提供lifecycle方法。 覆盖它们并将您的日志代码放在那里:

  public class B extends Activity {

      private static final String TAG = "B-Activity";

      @Override
      public void onCreate(Bundle savedInstanceState) {
        Log.i(TAG, "Activity created"); // or Log.d for debug
      }

      @Override
      public void onStart() {
        Log.i(TAG, "Activity started"); // or Log.d for debug
      }

  }