Skip to content

Commit 9b6c721

Browse files
committed
showing a progress spinner during refresh
Signed-off-by: Umair Khan <[email protected]>
1 parent 1c9b5c6 commit 9b6c721

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

App/src/main/java/in/ac/dtu/subtlenews/MainActivity.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import android.util.Log;
1212
import android.view.Menu;
1313
import android.view.MenuItem;
14+
import android.view.Window;
1415
import android.widget.Toast;
1516

1617
public class MainActivity extends ActionBarActivity
@@ -31,8 +32,12 @@ public class MainActivity extends ActionBarActivity
3132
@Override
3233
protected void onCreate(Bundle savedInstanceState) {
3334
super.onCreate(savedInstanceState);
35+
supportRequestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
36+
3437
setContentView(R.layout.activity_main);
3538

39+
setProgressBarIndeterminateVisibility(false);
40+
3641
mNavigationDrawerFragment = (NavigationDrawerFragment)
3742
getSupportFragmentManager().findFragmentById(R.id.navigation_drawer);
3843
mTitle = getTitle();

App/src/main/java/in/ac/dtu/subtlenews/UpdateNews.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package in.ac.dtu.subtlenews;
22

3+
import android.app.Activity;
34
import android.content.Context;
45
import android.os.AsyncTask;
56
import android.util.Log;
@@ -25,6 +26,9 @@ public class UpdateNews extends AsyncTask <Void, Void, String> {
2526

2627
public UpdateNews(Context context){
2728
this.context = context;
29+
30+
Log.d("Update News", "Inside the constructor of UpdateNews class");
31+
((Activity)context).setProgressBarIndeterminateVisibility(true);
2832
}
2933

3034
@Override
@@ -37,13 +41,16 @@ protected String doInBackground(Void... v){
3741
String result = EntityUtils.toString(entity);
3842
return result;
3943
} catch (Exception e) {
44+
((Activity)context).setProgressBarIndeterminateVisibility(false);
4045
Log.d("[GET REQUEST]", "Network exception", e);
4146
return null;
4247
}
4348
}
4449

4550
protected void onPostExecute(String r) {
4651

52+
((Activity)context).setProgressBarIndeterminateVisibility(false);
53+
4754
Log.d("[GET RESPONSE]", r);
4855
File cacheFile = new File(context.getFilesDir(), "data.json");
4956

0 commit comments

Comments
 (0)