9
9
10
10
public class WaypointsActivity extends ListActivity {
11
11
12
- private static final String [] samples = new String []{"GET" , "POST" , "DELETE" , "PUT" , "JSON" , "FILE" , "BINARY" , "THREADING TIMEOUTS" , "CANCEL ALL REQUESTS" , "CANCEL REQUEST HANDLE" , "SYNCHRONOUS CLIENT" };
12
+ private static final String [] samples = new String []{
13
+ "GET" ,
14
+ "POST" ,
15
+ "DELETE" ,
16
+ "PUT" ,
17
+ "JSON" ,
18
+ "FILE" ,
19
+ "BINARY" ,
20
+ "GZIP" ,
21
+ "THREADING TIMEOUTS" ,
22
+ "CANCEL ALL REQUESTS" ,
23
+ "CANCEL REQUEST HANDLE" ,
24
+ "SYNCHRONOUS CLIENT"
25
+ };
26
+ private static final Class [] targets = {
27
+ GetSample .class ,
28
+ PostSample .class ,
29
+ DeleteSample .class ,
30
+ PutSample .class ,
31
+ JsonSample .class ,
32
+ FileSample .class ,
33
+ BinarySample .class ,
34
+ GzipSample .class ,
35
+ ThreadingTimeoutSample .class ,
36
+ CancelAllRequestsSample .class ,
37
+ CancelRequestHandleSample .class ,
38
+ SynchronousClientSample .class
39
+ };
13
40
14
41
@ Override
15
42
protected void onCreate (Bundle savedInstanceState ) {
@@ -19,44 +46,7 @@ protected void onCreate(Bundle savedInstanceState) {
19
46
20
47
@ Override
21
48
protected void onListItemClick (ListView l , View v , int position , long id ) {
22
- Class <?> targetClass ;
23
- switch (position ) {
24
- case 0 :
25
- default :
26
- targetClass = GetSample .class ;
27
- break ;
28
- case 1 :
29
- targetClass = PostSample .class ;
30
- break ;
31
- case 2 :
32
- targetClass = DeleteSample .class ;
33
- break ;
34
- case 3 :
35
- targetClass = PutSample .class ;
36
- break ;
37
- case 4 :
38
- targetClass = JsonSample .class ;
39
- break ;
40
- case 5 :
41
- targetClass = FileSample .class ;
42
- break ;
43
- case 6 :
44
- targetClass = BinarySample .class ;
45
- break ;
46
- case 7 :
47
- targetClass = ThreadingTimeoutSample .class ;
48
- break ;
49
- case 8 :
50
- targetClass = CancelAllRequestsSample .class ;
51
- break ;
52
- case 9 :
53
- targetClass = CancelRequestHandleSample .class ;
54
- break ;
55
- case 10 :
56
- targetClass = SynchronousClientSample .class ;
57
- break ;
58
- }
59
- if (targetClass != null )
60
- startActivity (new Intent (this , targetClass ));
49
+ if (position >= 0 && position < targets .length )
50
+ startActivity (new Intent (this , targets [position ]));
61
51
}
62
52
}
0 commit comments