Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Jorge Guerra Schleske
/
harrishack3
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Merge Requests
0
Pipelines
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
b5820950
authored
Jan 11, 2020
by
Simeon Markind
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Formatting sucks but functionality should be done
parent
4965b9d9
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
84 additions
and
2 deletions
DynamicDuals2/app/src/main/java/com/example/dynamicduals2/MainActivity.java
DynamicDuals2/app/src/main/res/layout/content_main.xml
DynamicDuals2/app/src/main/java/com/example/dynamicduals2/MainActivity.java
View file @
b5820950
...
...
@@ -20,7 +20,9 @@ import com.example.dynamicduals2.jigs.statusCount;
import
com.google.gson.Gson
;
import
com.google.gson.reflect.TypeToken
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
//simeon comment 2
public
class
MainActivity
extends
AppCompatActivity
{
...
...
@@ -35,6 +37,7 @@ public class MainActivity extends AppCompatActivity {
private
EditText
mWard
;
private
Gson
gson
;
private
TextView
mWardInfo
;
private
TextView
mSR_TYPE0
;
private
TextView
mC_0
;
private
TextView
mSR_TYPE1
;
...
...
@@ -45,15 +48,20 @@ public class MainActivity extends AppCompatActivity {
private
TextView
mBacklogOpenTxt
;
private
TextView
mClosedTxt
;
private
RequestQueue
mQueue
;
private
Map
<
Integer
,
String
>
wardAlderman
;
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
setContentView
(
R
.
layout
.
activity_main
);
wardAlderman
=
new
HashMap
<
Integer
,
String
>();
populateWardAlderman
();
mQueue
=
Volley
.
newRequestQueue
(
this
);
gson
=
new
Gson
();
mWardInfo
=
findViewById
(
R
.
id
.
wardInfoTxt
);
mBtnTop3
=
findViewById
(
R
.
id
.
btnTop3Complaints
);
mWard
=
findViewById
(
R
.
id
.
ward
);
...
...
@@ -78,6 +86,9 @@ public class MainActivity extends AppCompatActivity {
Toast
.
makeText
(
getApplicationContext
(),
"Invalid Ward Number"
,
Toast
.
LENGTH_SHORT
).
show
();
}
else
{
mWardInfo
.
setText
(
getWardInfo
(
wardInt
));
String
url
=
createURL
(
mWard
.
getText
().
toString
());
fetchTop3
(
url
);
...
...
@@ -95,6 +106,15 @@ public class MainActivity extends AppCompatActivity {
});
}
private
String
getWardInfo
(
Integer
ward
){
StringBuilder
out
=
new
StringBuilder
(
"Ward "
);
out
.
append
(
ward
);
out
.
append
(
" is served by "
);
out
.
append
(
wardAlderman
.
get
(
ward
));
return
out
.
toString
();
}
private
String
createURL
(
String
ward
)
{
StringBuilder
out
=
new
StringBuilder
(
BASE_URL
);
out
.
append
(
"?$query=SELECT sr_type, COUNT(*) AS C WHERE ward == "
);
...
...
@@ -243,4 +263,57 @@ public class MainActivity extends AppCompatActivity {
}
};
private
void
populateWardAlderman
(){
wardAlderman
.
put
(
1
,
"Daniel La Spata"
);
wardAlderman
.
put
(
2
,
"Brian Hopkins"
);
wardAlderman
.
put
(
3
,
"Pat Dowell"
);
wardAlderman
.
put
(
4
,
"Sophia King"
);
wardAlderman
.
put
(
5
,
"Leslie Hairston"
);
wardAlderman
.
put
(
6
,
"Roderick Sawyer"
);
wardAlderman
.
put
(
7
,
"Gregory Mitchell"
);
wardAlderman
.
put
(
8
,
"Michelle Harris"
);
wardAlderman
.
put
(
9
,
"Anthony Beale"
);
wardAlderman
.
put
(
10
,
"Susan Sadlowski Garza"
);
wardAlderman
.
put
(
11
,
"Patrick Thompson"
);
wardAlderman
.
put
(
12
,
"George A. Cardenas"
);
wardAlderman
.
put
(
13
,
"Marty Quinn"
);
wardAlderman
.
put
(
14
,
"Ed Burke"
);
wardAlderman
.
put
(
15
,
"Raymond Lopez"
);
wardAlderman
.
put
(
16
,
"Stephanie D. Coleman"
);
wardAlderman
.
put
(
17
,
"David Moore"
);
wardAlderman
.
put
(
18
,
"Derrick Curtis"
);
wardAlderman
.
put
(
19
,
"Matthew O’Shea"
);
wardAlderman
.
put
(
20
,
"Jeanette B. Taylor"
);
wardAlderman
.
put
(
21
,
"Howard Brookins Jr."
);
wardAlderman
.
put
(
22
,
"Michael D. Rodriguez"
);
wardAlderman
.
put
(
23
,
"Silvana Tabares"
);
wardAlderman
.
put
(
24
,
"Michael Scott Jr."
);
wardAlderman
.
put
(
25
,
"Byron Sigcho Lopez"
);
wardAlderman
.
put
(
26
,
"Roberto Maldonado"
);
wardAlderman
.
put
(
27
,
"Walter Burnett, Jr."
);
wardAlderman
.
put
(
28
,
"Jason Ervin"
);
wardAlderman
.
put
(
29
,
"Chris Taliaferro"
);
wardAlderman
.
put
(
30
,
"Ariel E. Reboyras"
);
wardAlderman
.
put
(
31
,
"Felix Cardona, Jr."
);
wardAlderman
.
put
(
32
,
"Scott Waguespack"
);
wardAlderman
.
put
(
33
,
"Rossana Rodriguez Sanchez"
);
wardAlderman
.
put
(
34
,
"Carrie Austin"
);
wardAlderman
.
put
(
35
,
"Carlos Ramirez-Rosa"
);
wardAlderman
.
put
(
36
,
"Gilbert Villegas"
);
wardAlderman
.
put
(
37
,
"Emma Mitts"
);
wardAlderman
.
put
(
38
,
"Nicholas Sposato"
);
wardAlderman
.
put
(
39
,
"Samantha Nugent"
);
wardAlderman
.
put
(
40
,
"Andre Vasquez, Jr."
);
wardAlderman
.
put
(
41
,
"Anthony Napolitano"
);
wardAlderman
.
put
(
42
,
"Brendan Reilly"
);
wardAlderman
.
put
(
43
,
"Michele Smith"
);
wardAlderman
.
put
(
44
,
"Thomas M. Tunney"
);
wardAlderman
.
put
(
45
,
"James M. Gardiner"
);
wardAlderman
.
put
(
46
,
"James Cappleman"
);
wardAlderman
.
put
(
47
,
"Matthew J. Martin"
);
wardAlderman
.
put
(
48
,
"Harry Osterman"
);
wardAlderman
.
put
(
49
,
"Maria E. Hadden"
);
wardAlderman
.
put
(
50
,
"Debra Silverstein"
);
}
}
\ No newline at end of file
DynamicDuals2/app/src/main/res/layout/content_main.xml
View file @
b5820950
...
...
@@ -10,9 +10,9 @@
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"
25
dp"
android:layout_height=
"
30
dp"
android:layout_gravity=
"center"
android:layout_weight=
"1
5
"
android:layout_weight=
"1
0
"
android:orientation=
"horizontal"
android:weightSum=
"100"
>
...
...
@@ -29,6 +29,14 @@
</LinearLayout>
<TextView
android:id=
"@+id/wardInfoTxt"
android:layout_width=
"match_parent"
android:layout_height=
"20dp"
android:layout_weight=
"10"
android:paddingLeft=
"5dp"
android:textSize=
"15dp"
/>
<Button
android:id=
"@+id/btnTop3Complaints"
android:layout_width=
"100dp"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment