18
18
19
19
package com .loopj .android .http .sample ;
20
20
21
+ import android .annotation .TargetApi ;
21
22
import android .app .Activity ;
22
23
import android .content .Context ;
23
24
import android .graphics .Color ;
25
+ import android .os .Build ;
24
26
import android .os .Bundle ;
25
27
import android .util .Log ;
26
28
import android .view .Menu ;
@@ -90,6 +92,8 @@ protected void onCreate(Bundle savedInstanceState) {
90
92
setContentView (R .layout .parent_layout );
91
93
setTitle (getSampleTitle ());
92
94
95
+ setHomeAsUpEnabled ();
96
+
93
97
urlEditText = (EditText ) findViewById (R .id .edit_url );
94
98
headersEditText = (EditText ) findViewById (R .id .edit_headers );
95
99
bodyEditText = (EditText ) findViewById (R .id .edit_body );
@@ -127,8 +131,8 @@ public boolean onPrepareOptionsMenu(Menu menu) {
127
131
128
132
@ Override
129
133
public boolean onCreateOptionsMenu (Menu menu ) {
130
- menu .add (Menu .NONE , MENU_USE_HTTPS , R .string .menu_use_https , Menu . NONE ).setCheckable (true );
131
- menu .add (Menu .NONE , MENU_CLEAR_VIEW , R .string .menu_clear_view , Menu . NONE );
134
+ menu .add (Menu .NONE , MENU_USE_HTTPS , Menu . NONE , R .string .menu_use_https ).setCheckable (true );
135
+ menu .add (Menu .NONE , MENU_CLEAR_VIEW , Menu . NONE , R .string .menu_clear_view );
132
136
return super .onCreateOptionsMenu (menu );
133
137
}
134
138
@@ -142,6 +146,9 @@ public boolean onOptionsItemSelected(MenuItem item) {
142
146
case MENU_CLEAR_VIEW :
143
147
clearOutputs ();
144
148
return true ;
149
+ case android .R .id .home :
150
+ finish ();
151
+ return true ;
145
152
}
146
153
return super .onOptionsItemSelected (item );
147
154
}
@@ -345,4 +352,12 @@ public AsyncHttpClient getAsyncHttpClient() {
345
352
public void setAsyncHttpClient (AsyncHttpClient client ) {
346
353
this .asyncHttpClient = client ;
347
354
}
355
+
356
+ @ TargetApi (Build .VERSION_CODES .HONEYCOMB )
357
+ private void setHomeAsUpEnabled () {
358
+ if (Integer .valueOf (Build .VERSION .SDK ) >= 11 ) {
359
+ if (getActionBar () != null )
360
+ getActionBar ().setDisplayHomeAsUpEnabled (true );
361
+ }
362
+ }
348
363
}
0 commit comments