added rectangle with first character
[pub/Android/ownCloud.git] / src / com / owncloud / android / ui / activity / FileDisplayActivity.java
index 48336d7..b820e13 100644 (file)
@@ -164,6 +164,7 @@ OnSslUntrustedCertListener, OnEnforceableRefreshListener {
     private static String DIALOG_UPLOAD_SOURCE = "DIALOG_UPLOAD_SOURCE";
     private static String DIALOG_CERT_NOT_SAVED = "DIALOG_CERT_NOT_SAVED";
 
+    private NavigationDrawerListAdapter adapter = null;
 
     private OCFile mWaitingToSend;
     
@@ -237,7 +238,7 @@ OnSslUntrustedCertListener, OnEnforceableRefreshListener {
         
         // ListView
         ListView listView = (ListView) notificatonDrawer.findViewById(R.id.drawer_list);
-        final NavigationDrawerListAdapter adapter = new NavigationDrawerListAdapter(getApplicationContext(), this);
+        adapter = new NavigationDrawerListAdapter(getApplicationContext(), this);
         
         listView.setAdapter(adapter);
         
@@ -276,8 +277,11 @@ OnSslUntrustedCertListener, OnEnforceableRefreshListener {
         // Username
         TextView username = (TextView) notificatonDrawer.findViewById(R.id.drawer_username);
         Account account = AccountUtils.getCurrentOwnCloudAccount(getApplicationContext());
-        int lastAtPos = account.name.lastIndexOf("@");
-        username.setText(account.name.substring(0, lastAtPos));
+
+        if (account != null) {
+            int lastAtPos = account.name.lastIndexOf("@");
+            username.setText(account.name.substring(0, lastAtPos));
+        }
 
         // Set the drawer toggle as the DrawerListener
         mDrawerLayout.setDrawerListener(mDrawerToggle);
@@ -890,6 +894,9 @@ OnSslUntrustedCertListener, OnEnforceableRefreshListener {
         Log_OC.v(TAG, "onResume() start");
         super.onResume();
 
+        // refresh Navigation Drawer account list
+        adapter.updateAccountList();
+
         // refresh list of files
         refreshListOfFilesFragment();