Skip to content

Instantly share code, notes, and snippets.

@jimitjaishwal
Last active July 19, 2016 12:06
Show Gist options
  • Select an option

  • Save jimitjaishwal/50520650d8bd5cba25866f3d438a5e23 to your computer and use it in GitHub Desktop.

Select an option

Save jimitjaishwal/50520650d8bd5cba25866f3d438a5e23 to your computer and use it in GitHub Desktop.
package com.android.jimitjaishwal.shinemax;
import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v4.app.LoaderManager;
import android.support.v4.content.Loader;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.ImageView;
import com.android.jimitjaishwal.shinemax.Models.MovieTrailer;
import com.squareup.picasso.Picasso;
import java.util.ArrayList;
public class DetailsActivity extends AppCompatActivity implements LoaderManager.LoaderCallbacks<Cursor> {
private ArrayList<MovieTrailer> movieTrailerList;
private Cursor cursor;
private static int CURSOR_LOADER_ID = 1;
private static final String base_url = "http://api.themoviedb.org/3/";
private static final String api_key = "149c3ccaa00eeb61331e4da7734fd1af";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_details);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
}
});
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
@Override
protected void onStart() {
super.onStart();
getLoaderManager().initLoader(1,null,this);
// this referance is Error;
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
startActivity(new Intent(this, SettingActivity.class));
return true;
}
return super.onOptionsItemSelected(item);
}
@Override
public Loader<Cursor> onCreateLoader(int id, Bundle args) {
return null;
}
@Override
public void onLoaderReset(Loader<Cursor> loader) {
}
@Override
public void onLoadFinished(Loader<Cursor> loader, Cursor data) {
if (data != null && data.moveToFirst()) {
ImageView backDropPath = (ImageView) findViewById(R.id.backDrop_path);
final String baseUrl = "http://image.tmdb.org/t/p/w500";
Picasso.with(this).load(baseUrl).into(backDropPath);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment