在调试Debug的时候,我们不知道当前在那个活动类,容易头晕眼花,你可以编写一个Debug类,能在活动类运行时自动输出日志提醒你活动的生命周期。你可以使用一下代码,并用活动类继承它,Debug类的内容如下:
package 包名;
import android.os.Bundle;
import android.util.Log;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
public class ActionDebug extends AppCompatActivity {
final String FLAG = "FLAG";
final String getClass = getClass().getSimpleName();
//onCreate:创建活动
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.d(FLAG, getClass + "." + "onCreate:创建活动");
}
//onStart:启动活动
@Override
protected void onStart() {
super.onStart();
Log.d(FLAG, getClass + "." + "onStart:启动活动");
}
@Override
protected void onRestart() {
super.onRestart();
Log.d(FLAG, getClass + "." + "onRestart:重启活动");
}
//onResume:活动恢复
@Override
protected void onResume() {
super.onResume();
Log.d(FLAG, getClass + "." + "onResume:活动恢复");
}
//onPause:活动暂停
@Override
protected void onPause() {
super.onPause();
Log.d(FLAG, getClass + "." + "onPause:活动暂停");
}
//onStop:活动停止
@Override
protected void onStop() {
super.onStop();
Log.d(FLAG, getClass + "." + "onStop:活动停止");
}
//onDestroy:活动销毁
@Override
protected void onDestroy() {
super.onDestroy();
Log.d(FLAG, getClass + "." + "onDestroy:活动销毁");
}
}
继承之后,运行,就能看到活动创建、停止、销毁等日志。