Skip to content

Commit 486011d

Browse files
committed
36 - Migrate SettingsActivity to ViewBinding
1 parent d11528e commit 486011d

File tree

1 file changed

+16
-6
lines changed

1 file changed

+16
-6
lines changed

app/src/main/java/com/blogspot/e_kanivets/moneytracker/activity/SettingsActivity.java

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
import android.preference.Preference;
77
import android.preference.PreferenceFragment;
88

9+
import androidx.annotation.Nullable;
10+
911
import com.blogspot.e_kanivets.moneytracker.BuildConfig;
1012
import com.blogspot.e_kanivets.moneytracker.MtApp;
1113
import com.blogspot.e_kanivets.moneytracker.R;
@@ -14,6 +16,7 @@
1416
import com.blogspot.e_kanivets.moneytracker.controller.PreferenceController;
1517
import com.blogspot.e_kanivets.moneytracker.controller.data.AccountController;
1618
import com.blogspot.e_kanivets.moneytracker.controller.CurrencyController;
19+
import com.blogspot.e_kanivets.moneytracker.databinding.ActivitySettingsBinding;
1720
import com.blogspot.e_kanivets.moneytracker.entity.data.Account;
1821

1922
import java.util.ArrayList;
@@ -24,15 +27,22 @@
2427
public class SettingsActivity extends BaseBackActivity {
2528
@SuppressWarnings("unused") private static final String TAG = "SettingsActivity";
2629

27-
@Override protected int getContentViewId() {
28-
return R.layout.activity_settings;
29-
}
30+
private ActivitySettingsBinding binding;
31+
32+
@Override
33+
protected void onCreate(@Nullable Bundle savedInstanceState) {
34+
super.onCreate(savedInstanceState);
3035

31-
@Override protected void initViews() {
32-
super.initViews();
36+
binding = ActivitySettingsBinding.inflate(getLayoutInflater());
37+
setContentView(binding.getRoot());
38+
39+
initToolbar();
40+
initViews();
41+
}
3342

43+
private void initViews() {
3444
// Display the fragment as the main content.
35-
getFragmentManager().beginTransaction().replace(R.id.contentView, new SettingsFragment()).commit();
45+
getFragmentManager().beginTransaction().replace(binding.contentView.getId(), new SettingsFragment()).commit();
3646
}
3747

3848
public static class SettingsFragment extends PreferenceFragment {

0 commit comments

Comments
 (0)