diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml
index ea635f5..f97aa51 100644
--- a/src/main/AndroidManifest.xml
+++ b/src/main/AndroidManifest.xml
@@ -2,7 +2,7 @@
-
+
+
+
diff --git a/src/main/java/nyc/c4q/AbstractAwesomeClass.java b/src/main/java/nyc/c4q/AbstractAwesomeClass.java
index e3f9c21..5872701 100644
--- a/src/main/java/nyc/c4q/AbstractAwesomeClass.java
+++ b/src/main/java/nyc/c4q/AbstractAwesomeClass.java
@@ -5,13 +5,21 @@
*/
public abstract class AbstractAwesomeClass implements AwesomeInterface {
+ int data = 4;
+
+ public AbstractAwesomeClass() {
+ super();
+ }
+
@Override
public int getData() {
- return 0;
+ return data;
}
@Override
public void setData(int someData) {
+ data = someData;
+
}
}
diff --git a/src/main/java/nyc/c4q/AwesomeContainer.java b/src/main/java/nyc/c4q/AwesomeContainer.java
index 64e9fd9..e2f95b7 100644
--- a/src/main/java/nyc/c4q/AwesomeContainer.java
+++ b/src/main/java/nyc/c4q/AwesomeContainer.java
@@ -3,6 +3,7 @@
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
+import java.util.List;
/**
* Created by amyquispe on 5/19/15.
diff --git a/src/main/java/nyc/c4q/ConcreteAwesomeClass.java b/src/main/java/nyc/c4q/ConcreteAwesomeClass.java
index f39acca..4ead7c3 100644
--- a/src/main/java/nyc/c4q/ConcreteAwesomeClass.java
+++ b/src/main/java/nyc/c4q/ConcreteAwesomeClass.java
@@ -4,6 +4,11 @@
* Created by amyquispe on 5/19/15.
*/
public class ConcreteAwesomeClass extends AbstractAwesomeClass {
+ @Override
+ public int getData() {
+ return super.getData();
+ }
+
public ConcreteAwesomeClass(){
}
public ConcreteAwesomeClass(int startData){
diff --git a/src/main/java/nyc/c4q/InitialActivity.java b/src/main/java/nyc/c4q/InitialActivity.java
index 2213b83..cef7e45 100644
--- a/src/main/java/nyc/c4q/InitialActivity.java
+++ b/src/main/java/nyc/c4q/InitialActivity.java
@@ -9,30 +9,71 @@
import android.widget.Button;
import android.widget.TextView;
+import org.w3c.dom.Text;
+
public class InitialActivity extends Activity {
+ int numCounter = 0;
+
+ public int counter = 0;
+ public SharedPreferences preferences = null;
+ public final static String TAG = "C4QTAG";
+
+ public void loadState() {
+ Log.d(TAG, "loadState()");
+ counter = preferences.getInt("counter", 0);
+ Log.d(TAG, "loadState(): counter==" + counter);
+ SharedPreferences sharedPref= getSharedPreferences("mypref", 0);
+ Integer counter = sharedPref.getInt("counter", numCounter);
+ }
+
+ public void saveState() {
+ Log.d(TAG, "saveState()");
+ Log.d(TAG, "saveState(): counter==" + counter);
+ //SharedPreferences.Editor editor = preferences.edit();
+ //editor.putInt("counter", counter);
+ //editor.commit();
+ SharedPreferences sharedPref= getSharedPreferences("mypref", 0);
+ SharedPreferences.Editor editor= sharedPref.edit();
+ editor.putInt("counter", numCounter);
+ editor.commit();
+
+
+ }
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_initial);
+ preferences = getPreferences(Context.MODE_PRIVATE);
+
+
+ SharedPreferences sharedPref= getSharedPreferences("mypref", 0);
+ Integer counter = sharedPref.getInt("counter", numCounter);
+ numCounter = counter;
+
+
+
+ Log.d(TAG, "onCreate()");
+ Button plus = (Button) findViewById(R.id.buttonPlus);
+ plus.setOnClickListener(new View.OnClickListener() {
+ public void onClick(View v) {
+ numCounter++;
+ Log.d(TAG, "plus.onClick(): counter==" + numCounter);
+ TextView counter = (TextView) findViewById(R.id.tvCounter);
+ counter.setText(Integer.toString(numCounter));
+ }
+ });
+
+ Button minus = (Button) findViewById(R.id.buttonMinus);
+ minus.setOnClickListener(new View.OnClickListener() {
+ public void onClick(View v) {
+ numCounter--;
+ Log.d(TAG, "minus.onClick(): counter==" + numCounter);
+ TextView counter = (TextView) findViewById(R.id.tvCounter);
+ counter.setText(Integer.toString(numCounter));
+ }
+ });
+
+ }
- public int counter = 0;
- public SharedPreferences preferences = null;
- public final static String TAG = "C4QTAG";
-
- public void loadState(){
- Log.d(TAG, "loadState()");
- counter = preferences.getInt("counter", 0);
- Log.d(TAG, "loadState(): counter=="+counter);
- }
-
- public void saveState(){
- Log.d(TAG, "saveState()");
- Log.d(TAG, "saveState(): counter=="+counter);
- SharedPreferences.Editor editor = preferences.edit();
- editor.putInt("counter", counter);
- editor.commit();
- }
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_initial);
- preferences = getPreferences(Context.MODE_PRIVATE);
- }
}
diff --git a/src/main/java/nyc/c4q/SubFunClass.java b/src/main/java/nyc/c4q/SubFunClass.java
index ef94dce..7cf62ae 100644
--- a/src/main/java/nyc/c4q/SubFunClass.java
+++ b/src/main/java/nyc/c4q/SubFunClass.java
@@ -3,7 +3,23 @@
/**
* Created by amyquispe on 5/19/15.
*/
-public class SubFunClass {
+public class SubFunClass extends SuperFunClass implements AwesomeInterface{
+ @Override
+ public int getData() {
+ return 0;
+ }
+
+ @Override
+ public void setData(int someData) {
+
+ }
+
+ public SubFunClass(String someName) {
+ super(someName);
+ }
+
public SubFunClass(){
+
+
}
}
diff --git a/src/main/res/layout/activity_initial.xml b/src/main/res/layout/activity_initial.xml
index 49e22b0..87dee2c 100644
--- a/src/main/res/layout/activity_initial.xml
+++ b/src/main/res/layout/activity_initial.xml
@@ -2,17 +2,71 @@
+ android:id="@+id/activity_initial"
+ android:orientation="vertical">
-
+ android:layout_height="0dp"
+ android:id="@+id/counterLayout"
+ android:orientation="horizontal"
+ android:layout_weight="2">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/res/layout/activity_tile.xml b/src/main/res/layout/activity_tile.xml
index 4e36a11..f60abe1 100644
--- a/src/main/res/layout/activity_tile.xml
+++ b/src/main/res/layout/activity_tile.xml
@@ -1,15 +1,68 @@
+
+
+ android:orientation="horizontal"
+ android:id="@+id/activity_tile">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml
index c174d4f..d57020c 100644
--- a/src/main/res/values/strings.xml
+++ b/src/main/res/values/strings.xml
@@ -4,4 +4,10 @@
Settings
Hello world!
+ #ff00ff00
+ #ff00ff00
+ #ffffff00
+ #ffffffff
+ #ff0000ff
+