package com.quickblox.sample.customobjects.activities;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.widget.RatingBar;
import android.widget.TextView;
import com.quickblox.sample.customobjects.R;
import com.quickblox.sample.customobjects.utils.Consts;
import com.quickblox.sample.customobjects.helper.DataHolder;
import com.quickblox.sample.customobjects.model.Movie;
public class ShowMovieActivity extends BaseActivity {
private TextView nameTextView;
private TextView yearTextView;
private TextView descriptionTextView;
private RatingBar ratingBar;
public static void start(Context context, String id) {
Intent intent = new Intent(context, ShowMovieActivity.class);
intent.putExtra(Consts.EXTRA_MOVIE_ID, id);
context.startActivity(intent);
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_movie);
initUI();
fillFields();
}
private void initUI() {
actionBar.setDisplayHomeAsUpEnabled(true);
nameTextView = _findViewById(R.id.movie_title_textview);
yearTextView = _findViewById(R.id.text_movie_year);
descriptionTextView = _findViewById(R.id.movie_description_textview);
ratingBar = _findViewById(R.id.rating_movie);
}
private void fillFields() {
String id = getIntent().getStringExtra(Consts.EXTRA_MOVIE_ID);
Movie movie = DataHolder.getInstance().getMovieObject(id);
fillField(nameTextView, movie.getName());
fillField(yearTextView, movie.getYear());
fillField(descriptionTextView, movie.getDescription());
ratingBar.setRating(movie.getRating());
}
}