Skip to content
This repository was archived by the owner on Jun 27, 2020. It is now read-only.

Commit ec092db

Browse files
author
Evgenii Kanivets
committed
#4[30m]. Refactor finish.
1 parent ce26f1e commit ec092db

File tree

7 files changed

+53
-62
lines changed

7 files changed

+53
-62
lines changed

app/src/main/AndroidManifest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
99

1010
<application
11-
android:name=".util.MtApp"
11+
android:name=".MtApp"
1212
android:allowBackup="true"
1313
android:icon="@drawable/ic_launcher"
1414
android:label="@string/app_name"

app/src/main/java/com/blogspot/e_kanivets/moneytracker/util/MTApp.java renamed to app/src/main/java/com/blogspot/e_kanivets/moneytracker/MtApp.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.blogspot.e_kanivets.moneytracker.util;
1+
package com.blogspot.e_kanivets.moneytracker;
22

33
import android.app.Application;
44

app/src/main/java/com/blogspot/e_kanivets/moneytracker/model/Record.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import com.blogspot.e_kanivets.moneytracker.controller.CategoryController;
44
import com.blogspot.e_kanivets.moneytracker.helper.DbHelper;
5-
import com.blogspot.e_kanivets.moneytracker.util.MtApp;
5+
import com.blogspot.e_kanivets.moneytracker.MtApp;
66

77
import java.io.Serializable;
88

app/src/main/java/com/blogspot/e_kanivets/moneytracker/model/Report.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import android.util.Pair;
44

55
import com.blogspot.e_kanivets.moneytracker.R;
6-
import com.blogspot.e_kanivets.moneytracker.util.MtApp;
6+
import com.blogspot.e_kanivets.moneytracker.MtApp;
77

88
import java.util.ArrayList;
99
import java.util.HashMap;

app/src/main/java/com/blogspot/e_kanivets/moneytracker/ui/AppRateDialog.java

Lines changed: 22 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@
1212
import com.blogspot.e_kanivets.moneytracker.util.PrefUtils;
1313
import com.blogspot.e_kanivets.moneytracker.util.Constants;
1414

15+
import butterknife.Bind;
16+
import butterknife.ButterKnife;
17+
import butterknife.OnClick;
18+
1519
public class AppRateDialog extends AlertDialog {
1620
private Context context;
1721

@@ -23,38 +27,27 @@ public AppRateDialog(Context context) {
2327
@Override
2428
protected void onCreate(Bundle savedInstanceState) {
2529
super.onCreate(savedInstanceState);
30+
setContentView(R.layout.dialog_rate);
31+
ButterKnife.bind(AppRateDialog.this);
32+
}
2633

27-
View view = getLayoutInflater().inflate(R.layout.dialog_rate, null);
28-
setContentView(view);
29-
30-
Button yesButton = (Button) view.findViewById(R.id.yes_button);
31-
Button maybeButton = (Button) view.findViewById(R.id.maybeButton);
32-
Button thanksButton = (Button) view.findViewById(R.id.thanksButton);
33-
34-
yesButton.setOnClickListener(new View.OnClickListener() {
35-
@Override
36-
public void onClick(View view) {
37-
context.startActivity(new Intent(Intent.ACTION_VIEW,
38-
Uri.parse(Constants.GP_MARKET + context.getPackageName())));
39-
PrefUtils.appRated();
40-
dismiss();
41-
}
42-
});
34+
@OnClick(R.id.yes_button)
35+
public void yes() {
36+
context.startActivity(new Intent(Intent.ACTION_VIEW,
37+
Uri.parse(Constants.GP_MARKET + context.getPackageName())));
38+
PrefUtils.appRated();
39+
dismiss();
40+
}
4341

44-
maybeButton.setOnClickListener(new View.OnClickListener() {
45-
@Override
46-
public void onClick(View view) {
47-
dismiss();
48-
}
49-
});
42+
@OnClick(R.id.maybeButton)
43+
public void maybe() {
44+
dismiss();
45+
}
5046

51-
thanksButton.setOnClickListener(new View.OnClickListener() {
52-
@Override
53-
public void onClick(View view) {
54-
PrefUtils.appRated();
55-
dismiss();
56-
}
57-
});
47+
@OnClick(R.id.thanksButton)
48+
public void thanks() {
49+
PrefUtils.appRated();
50+
dismiss();
5851
}
5952

6053
@Override

app/src/main/java/com/blogspot/e_kanivets/moneytracker/ui/ChangeDateDialog.java

Lines changed: 25 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -3,26 +3,29 @@
33
import android.app.AlertDialog;
44
import android.content.Context;
55
import android.os.Bundle;
6-
import android.view.View;
7-
import android.widget.Button;
86
import android.widget.DatePicker;
97

108
import com.blogspot.e_kanivets.moneytracker.R;
119

1210
import java.util.Calendar;
1311
import java.util.Date;
1412

13+
import butterknife.Bind;
14+
import butterknife.ButterKnife;
15+
import butterknife.OnClick;
16+
1517
/**
16-
* Created by eugene on 10/09/14.
18+
* Created on 10/09/14.
19+
*
20+
* @author Evgenii Kanivets
1721
*/
1822
public class ChangeDateDialog extends AlertDialog{
1923

2024
private Date date;
2125
private OnDateChangedListener listener;
2226

23-
private DatePicker datePicker;
24-
private Button btnOk;
25-
private Button btnCancel;
27+
@Bind(R.id.datePicker)
28+
DatePicker datePicker;
2629

2730
public ChangeDateDialog(Context context, Date date, OnDateChangedListener listener) {
2831
super(context);
@@ -34,38 +37,31 @@ public ChangeDateDialog(Context context, Date date, OnDateChangedListener listen
3437
protected void onCreate(Bundle savedInstanceState) {
3538
super.onCreate(savedInstanceState);
3639
setContentView(R.layout.dialog_change_date);
40+
ButterKnife.bind(ChangeDateDialog.this);
3741

3842
Calendar cal = Calendar.getInstance();
3943
cal.setTime(date);
4044

41-
datePicker = (DatePicker) findViewById(R.id.datePicker);
42-
btnOk = (Button) findViewById(R.id.b_ok);
43-
btnCancel = (Button) findViewById(R.id.b_cancel);
44-
4545
datePicker.init(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), cal.get(Calendar.DAY_OF_MONTH), null);
46+
}
4647

47-
btnOk.setOnClickListener(new View.OnClickListener() {
48-
@Override
49-
public void onClick(View view) {
50-
Calendar cal = Calendar.getInstance();
51-
cal.set(Calendar.YEAR, datePicker.getYear());
52-
cal.set(Calendar.MONTH, datePicker.getMonth());
53-
cal.set(Calendar.DAY_OF_MONTH, datePicker.getDayOfMonth());
48+
@OnClick(R.id.b_ok)
49+
public void ok() {
50+
Calendar cal = Calendar.getInstance();
51+
cal.set(Calendar.YEAR, datePicker.getYear());
52+
cal.set(Calendar.MONTH, datePicker.getMonth());
53+
cal.set(Calendar.DAY_OF_MONTH, datePicker.getDayOfMonth());
5454

55-
listener.OnDataChanged(cal.getTime());
56-
dismiss();
57-
}
58-
});
55+
listener.OnDataChanged(cal.getTime());
56+
dismiss();
57+
}
5958

60-
btnCancel.setOnClickListener(new View.OnClickListener() {
61-
@Override
62-
public void onClick(View view) {
63-
dismiss();
64-
}
65-
});
59+
@OnClick(R.id.b_cancel)
60+
public void cancel() {
61+
dismiss();
6662
}
6763

6864
public interface OnDateChangedListener {
69-
public void OnDataChanged(Date date);
65+
void OnDataChanged(Date date);
7066
}
71-
}
67+
}

app/src/main/java/com/blogspot/e_kanivets/moneytracker/util/PrefUtils.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
import android.content.Context;
44
import android.content.SharedPreferences;
55

6+
import com.blogspot.e_kanivets.moneytracker.MtApp;
7+
68
/**
79
* Util class for application.
810
* Created on 02/09/14.

0 commit comments

Comments
 (0)