Android Open Source - Gazetti_Newspaper_Reader Bookmark List Activity






From Project

Back to project page Gazetti_Newspaper_Reader.

License

The source code is released under:

MIT License

If you think the Android project Gazetti_Newspaper_Reader 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 in.sahildave.gazetti.bookmarks;
//from  ww w .j a  va2 s .c  o m
import android.content.Intent;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.View;
import com.crashlytics.android.Crashlytics;
import in.sahildave.gazetti.R;
import in.sahildave.gazetti.bookmarks.BookmarkDetailFragment.BookmarkLoadArticleCallback;
import in.sahildave.gazetti.bookmarks.BookmarkListFragment.BookmarkSelectedListeners;

public class BookmarkListActivity extends ActionBarActivity implements BookmarkSelectedListeners, BookmarkLoadArticleCallback{
    private static final String TAG = BookmarkListActivity.class.getName();

    public boolean mTwoPane;
    BookmarkListFragment bookmarkListFragment;
    private BookmarkLoadingCallback bookmarkLoadingCallback;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //Log.d(TAG, "Activity onCreate");
        setContentView(R.layout.activity_website_list);

        setTitle("Bookmarks");
        getSupportActionBar().setDisplayShowTitleEnabled(false);
        getSupportActionBar().setBackgroundDrawable(new ColorDrawable(getResources().getColor(R.color.actionbar_default_color)));
        getSupportActionBar().setDisplayShowTitleEnabled(true);

        if (findViewById(R.id.website_detail_container) != null) {
            mTwoPane = true;
        }

        bookmarkListFragment = (BookmarkListFragment) getSupportFragmentManager().findFragmentByTag("bookmarkList");

        if (bookmarkListFragment == null) {
            bookmarkListFragment = new BookmarkListFragment();
            Bundle layoutBundle = new Bundle();
            layoutBundle.putBoolean("mTwoPane", mTwoPane);
            bookmarkListFragment.setArguments(layoutBundle);
            getSupportFragmentManager().beginTransaction()
                    .add(R.id.website_list_container, bookmarkListFragment, "bookmarkList").commit();
        }
        bookmarkLoadingCallback = new BookmarkLoadingCallback(this);
    }

    @Override
    public void onItemSelected(String headlineText) {
        try {
            if(headlineText!=null){
                if (mTwoPane) {
                    Bundle arguments = new Bundle();
                    arguments.putString(BookmarkDetailFragment.HEADLINE_CLICKED, headlineText);
                    BookmarkDetailFragment detailFragment = new BookmarkDetailFragment();
                    detailFragment.setArguments(arguments);
                    getSupportFragmentManager().beginTransaction()
                            .replace(R.id.website_detail_container, detailFragment, "bookmarkDetail").commit();
                } else {
                    Intent detailIntent = new Intent(this, BookmarkDetailActivity.class);
                    detailIntent.putExtra(BookmarkDetailFragment.HEADLINE_CLICKED, headlineText);
                    startActivity(detailIntent);
                }
            } else {
                Crashlytics.log("Headline clicked is null ? "+(null==headlineText));
            }
        } catch (Exception e) {
            Crashlytics.logException(e);
        }
    }
    /****************************/
    /***** CALLBACK METHODS *****/
    /**
     * ************************
     */

    @Override
    public void onPreExecute(View rootView) {
        bookmarkLoadingCallback.onPreExecute(rootView);
    }

    @Override
    public void setHeaderStub(View headerStub) {
        bookmarkLoadingCallback.setHeaderStub(headerStub);
    }

    @Override
    public void onPostExecute(String[] result, String mArticlePubDate) {
        bookmarkLoadingCallback.onPostExecute(result, mArticlePubDate);
    }
}




Java Source Code List

in.sahildave.gazetti.StarterApplication.java
in.sahildave.gazetti.bookmarks.BookmarkAdapter.java
in.sahildave.gazetti.bookmarks.BookmarkDetailActivity.java
in.sahildave.gazetti.bookmarks.BookmarkDetailFragment.java
in.sahildave.gazetti.bookmarks.BookmarkListActivity.java
in.sahildave.gazetti.bookmarks.BookmarkListFragment.java
in.sahildave.gazetti.bookmarks.BookmarkLoadingCallback.java
in.sahildave.gazetti.bookmarks.sqlite.BookmarkDataSource.java
in.sahildave.gazetti.bookmarks.sqlite.BookmarkModel.java
in.sahildave.gazetti.bookmarks.sqlite.SQLiteHelper.java
in.sahildave.gazetti.homescreen.HomeScreenActivity.java
in.sahildave.gazetti.homescreen.HomeScreenFragment.java
in.sahildave.gazetti.homescreen.adapter.AddCellDialogFragment.java
in.sahildave.gazetti.homescreen.adapter.CellModel.java
in.sahildave.gazetti.homescreen.adapter.EditCellDialogFragment.java
in.sahildave.gazetti.homescreen.adapter.GridAdapter.java
in.sahildave.gazetti.homescreen.adapter.NewsCatModel.java
in.sahildave.gazetti.homescreen.newcontent.DialogNewContentExpListAdaper.java
in.sahildave.gazetti.homescreen.newcontent.DialogNewContent.java
in.sahildave.gazetti.news_activities.ArticleLoadingCallback.java
in.sahildave.gazetti.news_activities.WebViewFragment.java
in.sahildave.gazetti.news_activities.WebsiteDetailActivity.java
in.sahildave.gazetti.news_activities.WebsiteDetailFragment.java
in.sahildave.gazetti.news_activities.WebsiteListActivity.java
in.sahildave.gazetti.news_activities.WebsiteListFragment.java
in.sahildave.gazetti.news_activities.adapter.NavDrawerListAdapter.java
in.sahildave.gazetti.news_activities.adapter.NewsAdapter.java
in.sahildave.gazetti.news_activities.adapter.RobotoLight.java
in.sahildave.gazetti.news_activities.fetch.firstPost.java
in.sahildave.gazetti.news_activities.fetch.hindu.java
in.sahildave.gazetti.news_activities.fetch.indianExpressBusiness.java
in.sahildave.gazetti.news_activities.fetch.indianExpress.java
in.sahildave.gazetti.news_activities.fetch.toi.java
in.sahildave.gazetti.preference.FeedSelectFragment.java
in.sahildave.gazetti.preference.FeedSelectSettingsActivity.java
in.sahildave.gazetti.preference.LicensesActivity.java
in.sahildave.gazetti.preference.PreferenceExpListAdapter.java
in.sahildave.gazetti.preference.SettingsActivity.java
in.sahildave.gazetti.util.BitmapTransform.java
in.sahildave.gazetti.util.ConfigService.java
in.sahildave.gazetti.util.Constants.java
in.sahildave.gazetti.util.GazettiEnums.java
in.sahildave.gazetti.util.JsonHelper.java
in.sahildave.gazetti.util.NewsCatFileUtil.java
in.sahildave.gazetti.util.ShareButtonListener.java
in.sahildave.gazetti.util.UserPrefUtil.java
in.sahildave.gazetti.welcomescreen.WelcomeScreenExpListAdapter.java
in.sahildave.gazetti.welcomescreen.WelcomeScreenFragmentExpList.java
in.sahildave.gazetti.welcomescreen.WelcomeScreenFragmentFirst.java
in.sahildave.gazetti.welcomescreen.WelcomeScreenViewPagerActivity.java