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

Commit fa6af11

Browse files
author
Evgeniy Kanivets
committed
Added dbHelper's to app
1 parent 1a4faab commit fa6af11

File tree

8 files changed

+39
-9
lines changed

8 files changed

+39
-9
lines changed

app/src/main/AndroidManifest.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
package="com.blogspot.e_kanivets.moneytracker" >
44

55
<application
6-
android:name=".MTApp"
6+
android:name=".util.MTApp"
77
android:allowBackup="true"
88
android:icon="@drawable/ic_launcher"
99
android:label="@string/app_name"
1010
android:theme="@style/AppTheme" >
1111
<activity
12-
android:name=".MainActivity"
12+
android:name=".activity.MainActivity"
1313
android:label="@string/app_name" >
1414
<intent-filter>
1515
<action android:name="android.intent.action.MAIN" />

app/src/main/java/com/blogspot/e_kanivets/moneytracker/MainActivity.java renamed to app/src/main/java/com/blogspot/e_kanivets/moneytracker/activity/MainActivity.java

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

33
import android.app.Activity;
44
import android.support.v7.app.ActionBarActivity;
@@ -8,14 +8,19 @@
88
import android.view.View;
99
import android.widget.Button;
1010

11+
import com.blogspot.e_kanivets.moneytracker.R;
12+
import com.blogspot.e_kanivets.moneytracker.helper.DBHelper;
1113
import com.blogspot.e_kanivets.moneytracker.ui.AddExpenseDialog;
1214
import com.blogspot.e_kanivets.moneytracker.ui.AddIncomeDialog;
15+
import com.blogspot.e_kanivets.moneytracker.util.MTApp;
1316

1417

1518
public class MainActivity extends ActionBarActivity {
1619

1720
private Activity activity;
1821

22+
private DBHelper dbHelper;
23+
1924
private Button btnAddIncome;
2025
private Button btnAddExpense;
2126

@@ -44,6 +49,8 @@ public void onClick(View v) {
4449
new AddExpenseDialog(activity).show();
4550
}
4651
});
52+
53+
dbHelper = MTApp.get().getDbHelper();
4754
}
4855

4956

app/src/main/java/com/blogspot/e_kanivets/moneytracker/DBHelper.java renamed to app/src/main/java/com/blogspot/e_kanivets/moneytracker/helper/DBHelper.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
package com.blogspot.e_kanivets.moneytracker;
1+
package com.blogspot.e_kanivets.moneytracker.helper;
22

3-
import android.app.Activity;
43
import android.content.Context;
54
import android.database.sqlite.SQLiteDatabase;
65
import android.database.sqlite.SQLiteOpenHelper;
76

7+
import com.blogspot.e_kanivets.moneytracker.util.Constants;
8+
89
/**
910
* Created by eugene on 29/08/14.
1011
*/

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,22 @@
88
import android.widget.TextView;
99

1010
import com.blogspot.e_kanivets.moneytracker.R;
11+
import com.blogspot.e_kanivets.moneytracker.helper.DBHelper;
12+
import com.blogspot.e_kanivets.moneytracker.util.MTApp;
1113

1214
/**
1315
* Created by eugene on 29/08/14.
1416
*/
1517
public class AddExpenseDialog extends AlertDialog {
1618

1719
private Context context;
20+
private DBHelper dbHelper;
1821

1922
public AddExpenseDialog(Context context) {
2023
super(context);
2124
this.context = context;
25+
26+
dbHelper = MTApp.get().getDbHelper();
2227
}
2328

2429
@Override
@@ -53,4 +58,6 @@ public void onClick(View v) {
5358
}
5459
});
5560
}
61+
62+
5663
}

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,22 @@
88
import android.widget.TextView;
99

1010
import com.blogspot.e_kanivets.moneytracker.R;
11+
import com.blogspot.e_kanivets.moneytracker.helper.DBHelper;
12+
import com.blogspot.e_kanivets.moneytracker.util.MTApp;
1113

1214
/**
1315
* Created by eugene on 29/08/14.
1416
*/
1517
public class AddIncomeDialog extends AlertDialog {
1618

1719
private Context context;
20+
private DBHelper dbHelper;
1821

1922
public AddIncomeDialog(Context context) {
2023
super(context);
2124
this.context = context;
25+
26+
dbHelper = MTApp.get().getDbHelper();
2227
}
2328

2429
@Override

app/src/main/java/com/blogspot/e_kanivets/moneytracker/Constants.java renamed to app/src/main/java/com/blogspot/e_kanivets/moneytracker/util/Constants.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;
1+
package com.blogspot.e_kanivets.moneytracker.util;
22

33
/**
44
* Created by eugene on 29/08/14.

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

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

33
import android.app.Application;
44

5+
import com.blogspot.e_kanivets.moneytracker.helper.DBHelper;
6+
57
/**
68
* Created by eugene on 29/08/14.
79
*/
810
public class MTApp extends Application{
911

1012
private static MTApp mtApp;
1113

14+
private DBHelper dbHelper;
15+
1216
public static MTApp get() {
1317
return mtApp;
1418
}
1519

20+
public DBHelper getDbHelper() {
21+
return dbHelper;
22+
}
23+
1624
@Override
1725
public void onCreate() {
1826
super.onCreate();
1927

2028
mtApp = this;
29+
30+
dbHelper = new DBHelper(mtApp);
2131
}
2232
}

app/src/main/res/layout/dialog_add_record.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<?xml version="1.0" encoding="utf-8"?>
22

33
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
4-
android:orientation="vertical" android:layout_width="match_parent"
5-
android:layout_height="match_parent">
4+
android:orientation="vertical" android:layout_width="350dp"
5+
android:layout_height="wrap_content">
66

77
<LinearLayout
88
android:layout_weight="1"

0 commit comments

Comments
 (0)