MCPcopy Create free account
hub / github.com/M66B/NetGuard / onCreate

Method onCreate

app/src/main/java/eu/faircode/netguard/ActivityPro.java:80–248  ·  view source on GitHub ↗
(Bundle savedInstanceState)

Source from the content-addressed store, hash-verified

78 public static final String SKU_DONATION = "donation";
79
80 @Override
81 protected void onCreate(Bundle savedInstanceState) {
82 Log.i(TAG, "Create");
83 Util.setTheme(this);
84 super.onCreate(savedInstanceState);
85 setContentView(R.layout.pro);
86
87 getSupportActionBar().setTitle(R.string.title_pro);
88 getSupportActionBar().setDisplayHomeAsUpEnabled(true);
89
90 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
91
92 // Initial state
93 updateState();
94
95 TextView tvLogTitle = findViewById(R.id.tvLogTitle);
96 TextView tvFilterTitle = findViewById(R.id.tvFilterTitle);
97 TextView tvNotifyTitle = findViewById(R.id.tvNotifyTitle);
98 TextView tvSpeedTitle = findViewById(R.id.tvSpeedTitle);
99 TextView tvThemeTitle = findViewById(R.id.tvThemeTitle);
100 TextView tvAllTitle = findViewById(R.id.tvAllTitle);
101 TextView tvDev1Title = findViewById(R.id.tvDev1Title);
102 TextView tvDev2Title = findViewById(R.id.tvDev2Title);
103
104 tvLogTitle.setPaintFlags(tvLogTitle.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
105 tvFilterTitle.setPaintFlags(tvLogTitle.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
106 tvNotifyTitle.setPaintFlags(tvLogTitle.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
107 tvSpeedTitle.setPaintFlags(tvLogTitle.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
108 tvThemeTitle.setPaintFlags(tvLogTitle.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
109 tvAllTitle.setPaintFlags(tvLogTitle.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
110 tvDev1Title.setPaintFlags(tvLogTitle.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
111 tvDev2Title.setPaintFlags(tvLogTitle.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
112
113 View.OnClickListener listener = new View.OnClickListener() {
114 @Override
115 public void onClick(View view) {
116 String sku;
117 switch (view.getId()) {
118 case R.id.tvLogTitle:
119 sku = SKU_LOG;
120 break;
121 case R.id.tvFilterTitle:
122 sku = SKU_FILTER;
123 break;
124 case R.id.tvNotifyTitle:
125 sku = SKU_NOTIFY;
126 break;
127 case R.id.tvSpeedTitle:
128 sku = SKU_SPEED;
129 break;
130 case R.id.tvThemeTitle:
131 sku = SKU_THEME;
132 break;
133 case R.id.tvAllTitle:
134 sku = SKU_PRO1;
135 break;
136 case R.id.tvDev1Title:
137 sku = SKU_SUPPORT1;

Callers

nothing calls this directly

Calls 4

setThemeMethod · 0.95
updateStateMethod · 0.95
bindMethod · 0.80
toStringMethod · 0.45

Tested by

no test coverage detected