我在一个活动中说活动A.我正在呼叫另一个活动B. 在活动A中,我写下面的声明: startActivity(new Intent(this,ActivityB.class));
现在,我想仅在活动A能够成功启动ActivityB时才记录调试消息。 如何在Android中实现此功能。 任何形式的帮助表示赞赏 谢谢,
答案 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
}
}