diff --git a/src/main/java/nyc/c4q/AbstractAwesomeClass.java b/src/main/java/nyc/c4q/AbstractAwesomeClass.java index e3f9c21..f55f74c 100644 --- a/src/main/java/nyc/c4q/AbstractAwesomeClass.java +++ b/src/main/java/nyc/c4q/AbstractAwesomeClass.java @@ -4,14 +4,17 @@ * Created by amyquispe on 5/19/15. */ public abstract class AbstractAwesomeClass implements AwesomeInterface { + private int data; + + @Override public int getData() { - return 0; + return this.data; } @Override - public void setData(int someData) { - + public void setData(int someData) { + this.data = someData; } } diff --git a/src/main/java/nyc/c4q/AwesomeContainer.java b/src/main/java/nyc/c4q/AwesomeContainer.java index 64e9fd9..b40e562 100644 --- a/src/main/java/nyc/c4q/AwesomeContainer.java +++ b/src/main/java/nyc/c4q/AwesomeContainer.java @@ -3,16 +3,23 @@ import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; +import java.util.List; /** * Created by amyquispe on 5/19/15. */ public class AwesomeContainer { + static ArrayList awesomeStuff; + public static Collection createAwesomeContainer(){ - return null; + awesomeStuff = new ArrayList(); + return (List) awesomeStuff; } public static void addAwesomeObject(Collection awesomeContainer){ + awesomeContainer.add(new ConcreteAwesomeClass()); + awesomeContainer.add(new ConcreteAwesomeClass()); return; + } } diff --git a/src/main/java/nyc/c4q/ConcreteAwesomeClass.java b/src/main/java/nyc/c4q/ConcreteAwesomeClass.java index f39acca..bbcbde0 100644 --- a/src/main/java/nyc/c4q/ConcreteAwesomeClass.java +++ b/src/main/java/nyc/c4q/ConcreteAwesomeClass.java @@ -4,8 +4,25 @@ * Created by amyquispe on 5/19/15. */ public class ConcreteAwesomeClass extends AbstractAwesomeClass { + private int data; + + + @Override + public int getData() { + return this.data; + } + + @Override + public void setData(int someData) { + this.data = someData; + } + public ConcreteAwesomeClass(){ + this.data = 4; } + public ConcreteAwesomeClass(int startData){ + + this.data = startData; } } diff --git a/src/main/java/nyc/c4q/InitialActivity.java b/src/main/java/nyc/c4q/InitialActivity.java index 2213b83..c7fab29 100644 --- a/src/main/java/nyc/c4q/InitialActivity.java +++ b/src/main/java/nyc/c4q/InitialActivity.java @@ -2,6 +2,7 @@ import android.app.Activity; import android.content.Context; +import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; import android.util.Log; @@ -9,12 +10,20 @@ import android.widget.Button; import android.widget.TextView; + public class InitialActivity extends Activity { + private int textCount; + private TextView tvCount; + private Button buttonPlus; + private Button buttonMinus; + private Button tileActivity; 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); @@ -29,10 +38,66 @@ public void saveState(){ editor.commit(); } - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_initial); - preferences = getPreferences(Context.MODE_PRIVATE); + + @Override + protected void onPause() { + saveState(); + super.onPause(); + } + + @Override + protected void onCreate(final Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_initial); + + + preferences = getPreferences(Context.MODE_PRIVATE); + loadState(); + + + buttonPlus = (Button) findViewById(R.id.buttonPlus); + buttonMinus = (Button) findViewById(R.id.buttonMinus); + tvCount = (TextView) findViewById(R.id.tvCounter); + tvCount.setText("" + counter); + +// if ((preferences != null)) { +// loadState(); +// textCount = preferences.getInt("counter", counter); +// } else { +// textCount = -1; +// +// //textCount = Integer.parseInt( (String) tvCount.getText()); +// } + + View redView = findViewById(R.id.redView); + //redView.setBackground(-65536); + + + Button tileActivityBtn = (Button) findViewById(R.id.buttonTileActivity); + tileActivityBtn.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + Intent intent = new Intent(InitialActivity.this, TileActivity.class); + startActivity(intent); + } + }); + } + + + public void onPlusClick(View view) { + counter += 1; + tvCount.setText("" + counter); + } + + public void onMinusClick(View view) { + counter -= 1; + tvCount.setText("" + counter); + } + + + } -} + + + + diff --git a/src/main/java/nyc/c4q/SubFunClass.java b/src/main/java/nyc/c4q/SubFunClass.java index ef94dce..f031f5f 100644 --- a/src/main/java/nyc/c4q/SubFunClass.java +++ b/src/main/java/nyc/c4q/SubFunClass.java @@ -3,7 +3,19 @@ /** * 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/TileActivity.java b/src/main/java/nyc/c4q/TileActivity.java index c0d4639..5f0500d 100644 --- a/src/main/java/nyc/c4q/TileActivity.java +++ b/src/main/java/nyc/c4q/TileActivity.java @@ -1,16 +1,37 @@ package nyc.c4q; import android.app.Activity; +import android.graphics.Color; +import android.graphics.drawable.ColorDrawable; import android.os.Bundle; +import android.text.Layout; import android.view.Menu; import android.view.MenuItem; +import android.view.View; public class TileActivity extends Activity { +// public Color ColorDrawable(int colorRed){ +// +// } + + + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_tile); + + View redView = findViewById(R.id.redView); + View greenView = findViewById(R.id.greenView); + View yelloWView = findViewById(R.id.yellowView); + View blueView = findViewById(R.id.blueView); + redView.setBackgroundColor(Color.RED); + greenView.setBackgroundColor(Color.GREEN); + blueView.setBackgroundColor(Color.BLUE); + yelloWView.setBackgroundColor(Color.YELLOW); + + } @Override diff --git a/src/main/java/nyc/c4q/Unit1AssessmentApplication.java b/src/main/java/nyc/c4q/Unit1AssessmentApplication.java index 84bfeb8..f61e832 100644 --- a/src/main/java/nyc/c4q/Unit1AssessmentApplication.java +++ b/src/main/java/nyc/c4q/Unit1AssessmentApplication.java @@ -1,7 +1,13 @@ package nyc.c4q; import android.app.Application; +import android.widget.Button; + 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..774370b 100644 --- a/src/main/res/layout/activity_initial.xml +++ b/src/main/res/layout/activity_initial.xml @@ -1,5 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + +