|
1 | 1 | package com.blogspot.e_kanivets.moneytracker.activity.charts; |
2 | 2 |
|
3 | | -import com.google.android.material.tabs.TabLayout; |
| 3 | +import com.blogspot.e_kanivets.moneytracker.databinding.ActivityChartsBinding; |
4 | 4 | import androidx.fragment.app.Fragment; |
5 | 5 | import androidx.viewpager.widget.ViewPager; |
6 | 6 |
|
|
20 | 20 |
|
21 | 21 | import javax.inject.Inject; |
22 | 22 |
|
23 | | -import butterknife.BindView; |
24 | | - |
25 | 23 | public class ChartsActivity extends BaseBackActivity { |
26 | 24 |
|
27 | 25 | @Inject RecordController recordController; |
28 | 26 | @Inject ExchangeRateController exchangeRateController; |
29 | 27 | @Inject CurrencyController currencyController; |
30 | 28 |
|
31 | | - @BindView(R.id.tabs) TabLayout tabLayout; |
32 | | - @BindView(R.id.view_pager) ViewPager viewPager; |
| 29 | + private ActivityChartsBinding binding; |
| 30 | + |
| 31 | + @Override |
| 32 | + protected void onCreate(android.os.Bundle savedInstanceState) { |
| 33 | + super.onCreate(savedInstanceState); |
| 34 | + |
| 35 | + binding = ActivityChartsBinding.inflate(getLayoutInflater()); |
| 36 | + setContentView(binding.getRoot()); |
33 | 37 |
|
34 | | - @Override protected int getContentViewId() { |
35 | | - return R.layout.activity_charts; |
| 38 | + initData(); |
| 39 | + initToolbar(); |
| 40 | + initViews(); |
36 | 41 | } |
37 | 42 |
|
38 | | - @Override protected boolean initData() { |
39 | | - boolean result = super.initData(); |
| 43 | + private boolean initData() { |
40 | 44 | getAppComponent().inject(ChartsActivity.this); |
41 | | - return result; |
| 45 | + return true; |
42 | 46 | } |
43 | 47 |
|
44 | | - @Override protected void initViews() { |
45 | | - super.initViews(); |
46 | | - |
47 | | - setupViewPager(viewPager); |
48 | | - tabLayout.setupWithViewPager(viewPager); |
| 48 | + private void initViews() { |
| 49 | + setupViewPager(binding.viewPager); |
| 50 | + binding.tabs.setupWithViewPager(binding.viewPager); |
49 | 51 | } |
50 | 52 |
|
51 | 53 | protected String createRatesNeededList(String currency, List<String> ratesNeeded) { |
|
0 commit comments