diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml
index ea076f1..10af210 100644
--- a/src/main/AndroidManifest.xml
+++ b/src/main/AndroidManifest.xml
@@ -4,6 +4,7 @@
android:versionCode="2"
android:versionName="1.0.0-SNAPSHOT">
+
adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1,
+ COLORS);
+ list.setAdapter(adapter
+ );
+
}
}
diff --git a/src/main/java/nyc/c4q/NetworkActivity.java b/src/main/java/nyc/c4q/NetworkActivity.java
index 3604cfc..31601ed 100644
--- a/src/main/java/nyc/c4q/NetworkActivity.java
+++ b/src/main/java/nyc/c4q/NetworkActivity.java
@@ -1,28 +1,16 @@
package nyc.c4q;
import android.app.Activity;
-import android.os.AsyncTask;
import android.os.Bundle;
import android.text.method.ScrollingMovementMethod;
-import android.util.Log;
-import android.view.View;
import android.widget.Button;
import android.widget.TextView;
-import com.squareup.okhttp.FormEncodingBuilder;
-import com.squareup.okhttp.HttpUrl;
import com.squareup.okhttp.OkHttpClient;
import com.squareup.okhttp.Request;
-import com.squareup.okhttp.RequestBody;
import com.squareup.okhttp.Response;
-import java.io.BufferedInputStream;
-import java.io.DataOutputStream;
-import java.io.InputStream;
-import java.net.HttpURLConnection;
-import java.net.URL;
-import java.net.URLConnection;
-import java.util.ArrayList;
+import java.io.IOException;
public class NetworkActivity extends Activity {
@@ -73,35 +61,20 @@ protected void onCreate(Bundle savedInstanceState) {
https://httpbin.org/post
*/
- httpbinget.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- }
- });
+ class TestMain {
+ OkHttpClient client = new OkHttpClient();
- httpbingetokhttp.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- }
- });
+ // code request code here
+ String doGetRequest(String url) throws IOException {
+ Request request = new Request.Builder()
+ .url(urlParams)
+ .build();
- httpbinpost.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
+ Response response = client.newCall(request).execute();
+ return response.body().string();
}
- });
+ }
- httpbinpostokhttp.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- }
- });
- cleartextlog.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- httptextlog.setText("cleared HTTP response");
- }
- });
}
}
diff --git a/src/main/java/nyc/c4q/NotificationActivity.java b/src/main/java/nyc/c4q/NotificationActivity.java
index f1f56ad..5af3dc7 100644
--- a/src/main/java/nyc/c4q/NotificationActivity.java
+++ b/src/main/java/nyc/c4q/NotificationActivity.java
@@ -1,8 +1,10 @@
package nyc.c4q;
import android.app.Activity;
+import android.app.Notification;
import android.app.NotificationManager;
import android.os.Bundle;
+import android.view.View;
import android.widget.Button;
public class NotificationActivity extends Activity {
@@ -19,11 +21,77 @@ protected void onCreate(Bundle savedInstanceState) {
notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
- Button autocancelnotification = (Button) findViewById(R.id.autocancelnotification);
+ final Button autocancelnotification = (Button) findViewById(R.id.autocancelnotification);
Button swipenotification = (Button) findViewById(R.id.swipenotification);
Button permanentnotification = (Button) findViewById(R.id.permanentnotification);
Button dismisspermanentnotification = (Button) findViewById(R.id.dismisspermanentnotification);
Button buttonnotification = (Button) findViewById(R.id.buttonnotification);
+ autocancelnotification.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+
+ Notification.Builder builder = new Notification.Builder(NotificationActivity.this);
+ builder.setContentTitle("default@c4q.nyc");
+ builder.setContentText("Touch me to dismiss me!");
+ builder.setSmallIcon(R.drawable.c4qfavicon);
+ builder.setAutoCancel(true);
+ Notification notification = builder.build();
+ notificationManager.notify(1, notification);
+ }
+
+
+ });
+
+ swipenotification.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ Notification.Builder builder = new Notification.Builder(NotificationActivity.this);
+ builder.setContentTitle("swipe@c4q.nyc");
+ builder.setContentText("Swipe right if you want to meet me. Otherwise, I'm not going away.");
+ builder.setSmallIcon(R.drawable.c4qfavicon);
+ Notification notification = builder.build();
+ notificationManager.notify(1, notification);
+ }
+ });
+
+ permanentnotification.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ Notification.Builder builder = new Notification.Builder(NotificationActivity.this);
+ builder.setContentTitle("permanent@c4q.nyc");
+ builder.setContentText("I'm staying planted right here.");
+ builder.setSmallIcon(R.drawable.c4qfavicon);
+ builder.setOngoing(true);
+ Notification notification = builder.build();
+ notificationManager.notify(1, notification);
+
+ }
+ });
+
+ dismisspermanentnotification.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ Notification.Builder builder = new Notification.Builder(NotificationActivity.this);
+ builder.setContentTitle("permanent@c4q.nyc");
+ builder.setContentText("I'm staying planted right here.");
+ builder.setSmallIcon(R.drawable.c4qfavicon);
+ builder.setOngoing(true);
+ Notification notification = builder.build();
+ notificationManager.cancel(1);
+
+ }
+ });
+ buttonnotification.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+
+ }
+ });
}
+
+
}
+
+
+
diff --git a/src/main/res/layout/activity_listview.xml b/src/main/res/layout/activity_listview.xml
index 0d4b9d6..e9e9cdc 100644
--- a/src/main/res/layout/activity_listview.xml
+++ b/src/main/res/layout/activity_listview.xml
@@ -1,5 +1,4 @@
-
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:text="You have not clicked anything."
+ android:layout_weight="3"/>
+
+
+ android:layout_width="match_parent"
+ android:layout_height="0dp"
+ android:layout_weight="9"
+ />
\ No newline at end of file
diff --git a/src/main/res/layout/activity_network.xml b/src/main/res/layout/activity_network.xml
index f375c94..ee0502b 100644
--- a/src/main/res/layout/activity_network.xml
+++ b/src/main/res/layout/activity_network.xml
@@ -1,5 +1,4 @@
-
+ android:layout_height="wrap_content"
+ android:text="HTTP GET"
+ android:textAppearance="?android:attr/textAppearanceLarge" />
+
+ android:layout_below="@id/httpbinget"
+ android:text="HTTP GET using OKHTTP"
+ android:textAppearance="?android:attr/textAppearanceLarge" />
+
+ android:layout_below="@id/httpbingetokhttp"
+ android:text="bonus HTTP POST"
+ android:textAppearance="?android:attr/textAppearanceLarge" />
+
+ android:layout_below="@id/httpbingetokhttp"
+ android:text="bonus HTTP POST using OKHTTP"
+ android:textAppearance="?android:attr/textAppearanceLarge" />
+
+ android:layout_below="@id/httpbinpostokhttp"
+ android:text="clear text log"
+ android:textAppearance="?android:attr/textAppearanceLarge" />
diff --git a/src/main/res/layout/activity_notification.xml b/src/main/res/layout/activity_notification.xml
index 42b7d61..7e42f45 100644
--- a/src/main/res/layout/activity_notification.xml
+++ b/src/main/res/layout/activity_notification.xml
@@ -8,7 +8,8 @@
android:id="@+id/autocancelnotification"
android:text="Default Notification"
android:layout_width="wrap_content"
- android:layout_height="wrap_content" />
+ android:layout_height="wrap_content"
+ />