From d489c0272fcee14c3167cb6aa320afb96126cad5 Mon Sep 17 00:00:00 2001 From: hoshikoo Date: Tue, 19 May 2015 19:08:56 -0400 Subject: [PATCH 1/8] initial commit --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 80a6578..1d2e6df 100644 --- a/.gitignore +++ b/.gitignore @@ -7,4 +7,4 @@ target build .gradle local.properties -*~ \ No newline at end of file +*~ From 547b02d18c9ee1df5cab4eec6d21c20a12455d4b Mon Sep 17 00:00:00 2001 From: hoshikoo Date: Tue, 19 May 2015 20:59:56 -0400 Subject: [PATCH 2/8] finish android 1 & 2 --- .../java/nyc/c4q/AbstractAwesomeClass.java | 2 + .../java/nyc/c4q/ConcreteAwesomeClass.java | 12 ++++ src/main/java/nyc/c4q/InitialActivity.java | 6 +- src/main/java/nyc/c4q/MyOnClickListner.java | 29 +++++++++ src/main/java/nyc/c4q/SubFunClass.java | 13 +++- src/main/java/nyc/c4q/SuperFunClass.java | 1 + .../nyc/c4q/Unit1AssessmentApplication.java | 3 +- src/main/res/layout/activity_initial.xml | 62 ++++++++++++++++++- 8 files changed, 124 insertions(+), 4 deletions(-) create mode 100644 src/main/java/nyc/c4q/MyOnClickListner.java diff --git a/src/main/java/nyc/c4q/AbstractAwesomeClass.java b/src/main/java/nyc/c4q/AbstractAwesomeClass.java index e3f9c21..bd13ab7 100644 --- a/src/main/java/nyc/c4q/AbstractAwesomeClass.java +++ b/src/main/java/nyc/c4q/AbstractAwesomeClass.java @@ -7,6 +7,8 @@ public abstract class AbstractAwesomeClass implements AwesomeInterface { @Override public int getData() { + + return 0; } diff --git a/src/main/java/nyc/c4q/ConcreteAwesomeClass.java b/src/main/java/nyc/c4q/ConcreteAwesomeClass.java index f39acca..c647707 100644 --- a/src/main/java/nyc/c4q/ConcreteAwesomeClass.java +++ b/src/main/java/nyc/c4q/ConcreteAwesomeClass.java @@ -5,7 +5,19 @@ */ public class ConcreteAwesomeClass extends AbstractAwesomeClass { public ConcreteAwesomeClass(){ + } public ConcreteAwesomeClass(int startData){ + startData = 4; + } + + @Override + public int getData() { + return super.getData(); + } + + @Override + public void setData(int someData) { + super.setData(someData); } } diff --git a/src/main/java/nyc/c4q/InitialActivity.java b/src/main/java/nyc/c4q/InitialActivity.java index 2213b83..ddd6e4d 100644 --- a/src/main/java/nyc/c4q/InitialActivity.java +++ b/src/main/java/nyc/c4q/InitialActivity.java @@ -5,7 +5,6 @@ import android.content.SharedPreferences; import android.os.Bundle; import android.util.Log; -import android.view.View; import android.widget.Button; import android.widget.TextView; @@ -34,5 +33,10 @@ protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_initial); preferences = getPreferences(Context.MODE_PRIVATE); + + TextView tvCounter = (TextView)findViewById(R.id.tvCounter); + + Button buttonPlus = ((Button)this.findViewById(R.id.buttonPlus)); + buttonPlus.setOnClickListener(new MyOnClickListner(tvCounter)); } } diff --git a/src/main/java/nyc/c4q/MyOnClickListner.java b/src/main/java/nyc/c4q/MyOnClickListner.java new file mode 100644 index 0000000..637da8f --- /dev/null +++ b/src/main/java/nyc/c4q/MyOnClickListner.java @@ -0,0 +1,29 @@ +package nyc.c4q; + +import android.view.View; +import android.widget.TextView; + +/** + * Created by Hoshiko on 5/19/15. + */ +public class MyOnClickListner implements View.OnClickListener{ + int count = 0; + static int totalCount=0; + TextView textView; + TextView textViewTotal; + + public MyOnClickListner(TextView textView){ + this.textView = textView; + + } + + + @Override + public void onClick (View view){ + count++; + totalCount++; + textView.setText(""+count); + + } +} + diff --git a/src/main/java/nyc/c4q/SubFunClass.java b/src/main/java/nyc/c4q/SubFunClass.java index ef94dce..df0f18a 100644 --- a/src/main/java/nyc/c4q/SubFunClass.java +++ b/src/main/java/nyc/c4q/SubFunClass.java @@ -3,7 +3,18 @@ /** * Created by amyquispe on 5/19/15. */ -public class SubFunClass { +public class SubFunClass extends SuperFunClass implements AwesomeInterface { + public SubFunClass(){ } + + @Override + public int getData() { + return 0; + } + + @Override + public void setData(int someData) { + + } } diff --git a/src/main/java/nyc/c4q/SuperFunClass.java b/src/main/java/nyc/c4q/SuperFunClass.java index 78d8698..af92d0e 100644 --- a/src/main/java/nyc/c4q/SuperFunClass.java +++ b/src/main/java/nyc/c4q/SuperFunClass.java @@ -4,6 +4,7 @@ * Created by amyquispe on 5/19/15. */ public class SuperFunClass { + private String name; public SuperFunClass(){ diff --git a/src/main/java/nyc/c4q/Unit1AssessmentApplication.java b/src/main/java/nyc/c4q/Unit1AssessmentApplication.java index 84bfeb8..b1cc24f 100644 --- a/src/main/java/nyc/c4q/Unit1AssessmentApplication.java +++ b/src/main/java/nyc/c4q/Unit1AssessmentApplication.java @@ -2,6 +2,7 @@ import android.app.Application; -public class Unit1AssessmentApplication extends Application { +public class Unit1AssessmentApplication extends Application { + } diff --git a/src/main/res/layout/activity_initial.xml b/src/main/res/layout/activity_initial.xml index 49e22b0..45da3af 100644 --- a/src/main/res/layout/activity_initial.xml +++ b/src/main/res/layout/activity_initial.xml @@ -9,10 +9,70 @@ tools:context="nyc.c4q.InitialActivity" android:id="@+id/activity_initial"> + + + + + + + +