Android Open Source - apps-android-commons Campaign Activity From Project Back to project page apps-android-commons .
License The source code is released under:
Apache License
If you think the Android project apps-android-commons listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package org.wikimedia.commons.campaigns;
/ / w w w . j a v a 2 s . c o m
import android.app.Activity;
import android.content.ContentResolver;
import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle;
import android.support.v4.app.LoaderManager;
import android.support.v4.content.CursorLoader;
import android.support.v4.content.Loader;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import com.actionbarsherlock.app.SherlockFragmentActivity;
import org.wikimedia.commons.CommonsApplication;
import org.wikimedia.commons.R;
import org.wikimedia.commons.contributions.ContributionsActivity;
public class CampaignActivity
extends SherlockFragmentActivity
implements LoaderManager.LoaderCallbacks<Cursor> {
private ListView campaignsListView;
private CampaignsListAdapter campaignsListAdapter;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_campaigns);
ContentResolver.setSyncAutomatically(((CommonsApplication)getApplicationContext()).getCurrentAccount(), CampaignsContentProvider.AUTHORITY, true); // Enable sync by default!
campaignsListView = (ListView) findViewById(R.id.campaignsList);
campaignsListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
Campaign c = Campaign.fromCursor((Cursor) adapterView.getItemAtPosition(i));
Intent intent = new Intent(CampaignActivity.this, ContributionsActivity.class);
intent.putExtra("campaign" , c);
startActivity(intent);
}
});
getSupportLoaderManager().initLoader(0, null, this );
}
public Loader<Cursor> onCreateLoader(int i, Bundle bundle) {
return new CursorLoader(this , CampaignsContentProvider.BASE_URI, Campaign.Table.ALL_FIELDS, "" , null, "" );
}
public void onLoadFinished(Loader<Cursor> cursorLoader, Cursor cursor) {
if (campaignsListAdapter == null) {
campaignsListAdapter = new CampaignsListAdapter(this , cursor, 0);
campaignsListView.setAdapter(campaignsListAdapter);
} else {
campaignsListAdapter.swapCursor(cursor);
}
}
public void onLoaderReset(Loader<Cursor> cursorLoader) {
campaignsListAdapter.swapCursor(null);
}
}
Java Source Code List com.gst_sdk.GStreamer.java com.gst_sdk.GStreamer.java org.wikimedia.commons.AboutActivity.java org.wikimedia.commons.CommonsApplication.java org.wikimedia.commons.EventLog.java org.wikimedia.commons.HandlerService.java org.wikimedia.commons.LicenseList.java org.wikimedia.commons.License.java org.wikimedia.commons.MediaDataExtractor.java org.wikimedia.commons.MediaWikiImageView.java org.wikimedia.commons.Media.java org.wikimedia.commons.Prefs.java org.wikimedia.commons.SettingsActivity.java org.wikimedia.commons.Utils.java org.wikimedia.commons.WelcomeActivity.java org.wikimedia.commons.api.MWApi.java org.wikimedia.commons.auth.AuthenticatedActivity.java org.wikimedia.commons.auth.LoginActivity.java org.wikimedia.commons.auth.WikiAccountAuthenticatorService.java org.wikimedia.commons.auth.WikiAccountAuthenticator.java org.wikimedia.commons.campaigns.CampaignActivity.java org.wikimedia.commons.campaigns.CampaignContribution.java org.wikimedia.commons.campaigns.Campaign.java org.wikimedia.commons.campaigns.CampaignsContentProvider.java org.wikimedia.commons.campaigns.CampaignsListAdapter.java org.wikimedia.commons.campaigns.CampaignsSyncAdapter.java org.wikimedia.commons.campaigns.CampaignsSyncService.java org.wikimedia.commons.category.CategorizationFragment.java org.wikimedia.commons.category.CategoryContentProvider.java org.wikimedia.commons.category.Category.java org.wikimedia.commons.contributions.ContributionController.java org.wikimedia.commons.contributions.ContributionViewHolder.java org.wikimedia.commons.contributions.Contribution.java org.wikimedia.commons.contributions.ContributionsActivity.java org.wikimedia.commons.contributions.ContributionsContentProvider.java org.wikimedia.commons.contributions.ContributionsListAdapter.java org.wikimedia.commons.contributions.ContributionsListFragment.java org.wikimedia.commons.contributions.ContributionsSyncAdapter.java org.wikimedia.commons.contributions.ContributionsSyncService.java org.wikimedia.commons.contributions.MediaListAdapter.java org.wikimedia.commons.data.DBOpenHelper.java org.wikimedia.commons.media.CategoryImagesLoader.java org.wikimedia.commons.media.MediaDetailFragment.java org.wikimedia.commons.media.MediaDetailPagerFragment.java org.wikimedia.commons.media.MediaDetailSpacer.java org.wikimedia.commons.modifications.CategoryModifier.java org.wikimedia.commons.modifications.ModificationsContentProvider.java org.wikimedia.commons.modifications.ModificationsSyncAdapter.java org.wikimedia.commons.modifications.ModificationsSyncService.java org.wikimedia.commons.modifications.ModifierSequence.java org.wikimedia.commons.modifications.PageModifier.java org.wikimedia.commons.modifications.TemplateRemoveModifier.java org.wikimedia.commons.upload.MultipleShareActivity.java org.wikimedia.commons.upload.MultipleUploadListFragment.java org.wikimedia.commons.upload.ShareActivity.java org.wikimedia.commons.upload.SingleUploadFragment.java org.wikimedia.commons.upload.UploadController.java org.wikimedia.commons.upload.UploadService.java