That fuck shit the fascists are using
1package org.tm.archive;
2
3import android.os.Bundle;
4
5import androidx.annotation.LayoutRes;
6import androidx.annotation.NonNull;
7import androidx.annotation.Nullable;
8import androidx.fragment.app.Fragment;
9
10import org.signal.core.util.logging.Log;
11
12/**
13 * Simply logs out lifecycle events.
14 */
15public abstract class LoggingFragment extends Fragment {
16
17 private static final String TAG = Log.tag(LoggingFragment.class);
18
19 public LoggingFragment() { }
20
21 public LoggingFragment(@LayoutRes int contentLayoutId) {
22 super(contentLayoutId);
23 }
24
25 @Override
26 public void onCreate(@Nullable Bundle savedInstanceState) {
27 logEvent("onCreate()");
28 super.onCreate(savedInstanceState);
29 }
30
31 @Override
32 public void onStart() {
33 logEvent("onStart()");
34 super.onStart();
35 }
36
37 @Override
38 public void onStop() {
39 logEvent("onStop()");
40 super.onStop();
41 }
42
43 @Override
44 public void onDestroy() {
45 logEvent("onDestroy()");
46 super.onDestroy();
47 }
48
49 private void logEvent(@NonNull String event) {
50 Log.d(TAG, "[" + Log.tag(getClass()) + "] " + event);
51 }
52}