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" /> +