Android Open Source - sqlite-provider View All Fireworks Activity From Project Back to project page sqlite-provider .
License The source code is released under:
Apache License
If you think the Android project sqlite-provider 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 com.novoda.sqliteprovider.demo.ui;
/ * f r o m w w w . j a v a 2 s . c o m * /
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.LoaderManager.LoaderCallbacks;
import android.support.v4.content.Loader;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import com.novoda.sqliteprovider.demo.R;
import com.novoda.sqliteprovider.demo.domain.Firework;
import com.novoda.sqliteprovider.demo.domain.UseCaseFactory.UseCase;
import com.novoda.sqliteprovider.demo.loader.FireworkLoader;
import com.novoda.sqliteprovider.demo.ui.adapter.FireworkAdapter;
import com.novoda.sqliteprovider.demo.ui.base.NovodaActivity;
import com.novoda.sqliteprovider.demo.ui.fragment.UriSqlFragment;
import com.novoda.sqliteprovider.demo.util.Log;
import java.util.List;
public class ViewAllFireworksActivity extends NovodaActivity implements LoaderCallbacks<List<Firework>> {
private ListView listview;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_view_fireworks);
listview = (ListView) findViewById(android.R.id.list);
listview.setOnItemClickListener(onFireworkListItemClick);
UriSqlFragment uriSqlFragment = (UriSqlFragment) getSupportFragmentManager().findFragmentById(R.id.fragment_uri_sql);
uriSqlFragment.setInfo(UseCase.SELECT_ALL);
getSupportLoaderManager().initLoader(FireworkLoader.LOADER_ID, null, this );
}
@Override
public Loader<List<Firework>> onCreateLoader(int id, Bundle args) {
Log.i("Loading fireworks into activity" );
return new FireworkLoader(this , getApp().getFireworkReader());
}
@Override
public void onLoadFinished(Loader<List<Firework>> loader, List<Firework> data) {
Log.i("Finished loading fireworks" );
updateList(new FireworkAdapter(this , data));
}
private void updateList(final ArrayAdapter<Firework> adapter) {
Log.i("updating activity list" );
runOnUiThread(new Runnable() {
@Override
public void run() {
listview.setAdapter(adapter);
}
});
}
private final OnItemClickListener onFireworkListItemClick = new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapter, View view, int position, long id) {
viewFirework((Firework) listview.getItemAtPosition(position));
}
};
private void viewFirework(Firework firework) {
Intent intent = new Intent(this , FireworkActivity.class);
intent.putExtra(FireworkActivity.EXTRA_FIREWORK, firework);
startActivity(intent);
}
@Override
public void onLoaderReset(Loader<List<Firework>> loader) {
}
}
Java Source Code List com.novoda.sqliteprovider.demo.NovodaApplication.java com.novoda.sqliteprovider.demo.domain.Firework.java com.novoda.sqliteprovider.demo.domain.Groups.java com.novoda.sqliteprovider.demo.domain.Shop.java com.novoda.sqliteprovider.demo.domain.UseCaseFactory.java com.novoda.sqliteprovider.demo.domain.UseCaseInfo.java com.novoda.sqliteprovider.demo.loader.FireworkLoader.java com.novoda.sqliteprovider.demo.loader.FireworkSaver.java com.novoda.sqliteprovider.demo.persistance.DatabaseConstants.java com.novoda.sqliteprovider.demo.persistance.DatabaseReader.java com.novoda.sqliteprovider.demo.persistance.DatabaseWriter.java com.novoda.sqliteprovider.demo.persistance.FireworkReader.java com.novoda.sqliteprovider.demo.persistance.FireworkWriter.java com.novoda.sqliteprovider.demo.provider.FireworkProvider.java com.novoda.sqliteprovider.demo.provider.FireworkUriConstants.java com.novoda.sqliteprovider.demo.simple.provider.FireworkProvider.java com.novoda.sqliteprovider.demo.simple.ui.MainActivity.java com.novoda.sqliteprovider.demo.simple.ui.MainFragment.java com.novoda.sqliteprovider.demo.ui.AddFireworkActivity.java com.novoda.sqliteprovider.demo.ui.FindDistinctFireworksActivity.java com.novoda.sqliteprovider.demo.ui.FindFireworkWithPkActivity.java com.novoda.sqliteprovider.demo.ui.FindFireworksFromOneShopActivity.java com.novoda.sqliteprovider.demo.ui.FindThreeFireworksActivity.java com.novoda.sqliteprovider.demo.ui.FireworkActivity.java com.novoda.sqliteprovider.demo.ui.MainActivity.java com.novoda.sqliteprovider.demo.ui.ViewAllFireworksActivity.java com.novoda.sqliteprovider.demo.ui.ViewShopActivity.java com.novoda.sqliteprovider.demo.ui.WellStockedShopActivity.java com.novoda.sqliteprovider.demo.ui.adapter.FireworkAdapter.java com.novoda.sqliteprovider.demo.ui.base.NovodaActivity.java com.novoda.sqliteprovider.demo.ui.fragment.AddFireworkFragment.java com.novoda.sqliteprovider.demo.ui.fragment.FindFireworkWithPkFragment.java com.novoda.sqliteprovider.demo.ui.fragment.FindFireworksFromOneShopFragment.java com.novoda.sqliteprovider.demo.ui.fragment.ShopFragment.java com.novoda.sqliteprovider.demo.ui.fragment.UriSqlFragment.java com.novoda.sqliteprovider.demo.ui.input.DemoMenu.java com.novoda.sqliteprovider.demo.ui.input.OnPrimaryKeyInputError.java com.novoda.sqliteprovider.demo.ui.util.FromXML.java com.novoda.sqliteprovider.demo.ui.widget.UriSqlView.java com.novoda.sqliteprovider.demo.util.Log.java novoda.lib.sqliteprovider.ContentProviderTest.java novoda.lib.sqliteprovider.cursor.EmptyCursor.java novoda.lib.sqliteprovider.migration.Migrations.java novoda.lib.sqliteprovider.provider.ImplLogger.java novoda.lib.sqliteprovider.provider.LoggedContentProvider.java novoda.lib.sqliteprovider.provider.SQLiteContentProviderImpl.java novoda.lib.sqliteprovider.provider.SQLiteContentProvider.java novoda.lib.sqliteprovider.provider.action.InsertHelper.java novoda.lib.sqliteprovider.sqlite.AssetHelperTest.java novoda.lib.sqliteprovider.sqlite.ExtendedSQLiteOpenHelperTest.java novoda.lib.sqliteprovider.sqlite.ExtendedSQLiteOpenHelper.java novoda.lib.sqliteprovider.sqlite.ExtendedSQLiteQueryBuilder.java novoda.lib.sqliteprovider.sqlite.IDatabaseMetaInfo.java novoda.lib.sqliteprovider.sqlite.InsertHelperTest.java novoda.lib.sqliteprovider.sqlite.SQLiteUri.java novoda.lib.sqliteprovider.testproviders.TestProvider.java novoda.lib.sqliteprovider.util.DBUtilsTest.java novoda.lib.sqliteprovider.util.DBUtils.java novoda.lib.sqliteprovider.util.DatabaseUtils.java novoda.lib.sqliteprovider.util.Log.java novoda.lib.sqliteprovider.util.SQLFile.java novoda.lib.sqliteprovider.util.UriInspector.java novoda.lib.sqliteprovider.util.UriToSqlAttributes.java novoda.lib.sqliteprovider.util.UriUtils.java novoda.rest.database.ModularSQLiteOpenHelper.java novoda.rest.database.Persister.java novoda.rest.database.SQLiteConflictClause.java novoda.rest.database.SQLiteFileParser.java novoda.rest.database.SQLiteInserter.java novoda.rest.database.SQLiteTableCreatorWrapper.java novoda.rest.database.SQLiteTableCreator.java novoda.rest.database.SQLiteType.java novoda.rest.database.SQLiteUtil.java novoda.rest.database.UriQueryBuilder.java novoda.rest.database.UriTableCreator.java novoda.rest.database.listener.NodeInsertListener.java novoda.rest.database.listener.SQLiteInsertListener.java novoda.rest.database.listener.SQLiteTableCreateListener.java