X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/8ec6915a58779eb43f1446100cb6fa477c206529..8db0692daf94db68e08d765dcc3e57f0de638d28:/src/eu/alefzero/owncloud/ui/adapter/LandingScreenAdapter.java diff --git a/src/eu/alefzero/owncloud/ui/adapter/LandingScreenAdapter.java b/src/eu/alefzero/owncloud/ui/adapter/LandingScreenAdapter.java index e31c65fb..914ed438 100644 --- a/src/eu/alefzero/owncloud/ui/adapter/LandingScreenAdapter.java +++ b/src/eu/alefzero/owncloud/ui/adapter/LandingScreenAdapter.java @@ -26,6 +26,7 @@ import android.widget.BaseAdapter; import android.widget.ImageView; import android.widget.TextView; import eu.alefzero.owncloud.R; +import eu.alefzero.owncloud.authenticator.AuthUtils; import eu.alefzero.owncloud.ui.activity.FileDisplayActivity; import eu.alefzero.owncloud.ui.activity.Preferences; @@ -53,19 +54,27 @@ public class LandingScreenAdapter extends BaseAdapter { mContext = context; } + @Override public int getCount() { return mLandingScreenIcons.length; } + @Override /** * Returns the Intent associated with this object * or null if the functionality is not yet implemented */ public Object getItem(int position) { Intent intent = new Intent(); + switch (position) { case 0: - intent.setClass(mContext, FileDisplayActivity.class); + /* + * The FileDisplayActivity requires the ownCloud account as an parcableExtra. + * We will put in the one that is selected in the preferences + */ + intent.setClass(mContext, FileDisplayActivity.class); + intent.putExtra("ACCOUNT", AuthUtils.getCurrentOwnCloudAccount(mContext)); break; case 5: intent.setClass(mContext, Preferences.class); @@ -76,10 +85,12 @@ public class LandingScreenAdapter extends BaseAdapter { return intent; } + @Override public long getItemId(int position) { return position; } + @Override public View getView(int position, View convertView, ViewGroup parent) { if (convertView == null) { LayoutInflater inflator = LayoutInflater.from(mContext); @@ -96,5 +107,4 @@ public class LandingScreenAdapter extends BaseAdapter { } return convertView; } - }