Show progress bar in ActionBar while loading cached CA certificates

This commit is contained in:
Tobias Brunner 2012-08-07 14:00:16 +02:00
parent 19567a5e3a
commit 9756cf22f2
1 changed files with 10 additions and 0 deletions

View File

@ -24,6 +24,7 @@ import android.app.Activity;
import android.content.Intent;
import android.net.VpnService;
import android.os.Bundle;
import android.view.Window;
public class MainActivity extends Activity
{
@ -31,6 +32,7 @@ public class MainActivity extends Activity
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setContentView(R.layout.main);
startVpnService();
@ -38,11 +40,19 @@ public class MainActivity extends Activity
bar.setDisplayShowTitleEnabled(false);
/* load CA certificates in a background thread */
setProgressBarIndeterminateVisibility(true);
new Thread(new Runnable() {
@Override
public void run()
{
TrustedCertificateManager.getInstance().load();
runOnUiThread(new Runnable() {
@Override
public void run()
{
setProgressBarIndeterminateVisibility(false);
}
});
}
}).start();
}