Backup MainActivity

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 3

package com.example.imam.

myapplication;

import android.app.LoaderManager;
import android.content.Intent;
import android.content.Loader;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.text.TextUtils;
import android.view.View;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.Toast;

import java.util.ArrayList;

public class MainActivity extends AppCompatActivity implements


LoaderManager.LoaderCallbacks<ArrayList<MovieItems>> {
ListView listView;
MovieAdapter adapter;
EditText editTextCri;
Button buttonCari;

static final String EXTRA_Movie="extra_movie";

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

adapter = new MovieAdapter(this);


adapter.notifyDataSetChanged();
listView = (ListView)findViewById(R.id.listitemView);
listView.setAdapter(adapter);
listView.setOnItemClickListener(mylisten2);

editTextCri = (EditText)findViewById(R.id.edit_cari_movie);
buttonCari = (Button)findViewById(R.id.btn_cari);
buttonCari.setOnClickListener(mylisten);

@Override
public Loader<ArrayList<MovieItems>> onCreateLoader(int id, Bundle args) {
String kumpulanmovie="";
if (args!=null){
kumpulanmovie = args.getString(EXTRA_Movie);

return new MyAsyncTaskLoader(this,kumpulanmovie);


}

@Override
public void onLoadFinished(Loader<ArrayList<MovieItems>> loader,
ArrayList<MovieItems> data) {
adapter.setData(data);
if (adapter.isEmpty()){
Toast.makeText(MainActivity.this, "Data Film tidak ditemukan",
Toast.LENGTH_SHORT).show();
}else {
Toast.makeText(MainActivity.this, "Data Film ditemukan",
Toast.LENGTH_SHORT).show();

}
}

@Override
public void onLoaderReset(Loader<ArrayList<MovieItems>> loader) {
adapter.setData(null);

}
View.OnClickListener mylisten = new View.OnClickListener(){

@Override
public void onClick(View view) {
String film = editTextCri.getText().toString();
if (TextUtils.isEmpty(film)){
Toast.makeText(MainActivity.this, "Masukan Judul Film",
Toast.LENGTH_SHORT).show();
return;
}

Bundle bundel = new Bundle();


bundel.putString(EXTRA_Movie,film);
getLoaderManager().restartLoader(0,bundel,MainActivity.this);

};

AdapterView.OnItemClickListener mylisten2 = new


AdapterView.OnItemClickListener(){

@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
//String message="Film yang kamu pilih ";
Bundle bundle = new Bundle();
String judul = adapter.getItem(position).getJudulFilm();
String tgl = adapter.getItem(position).getTglRelease();
String gambar = adapter.getItem(position).getGambarw500();
String deskripsi = adapter.getItem(position).getDescription();
bundle.putString("data1", judul);
bundle.putString("data2",tgl);
bundle.putString("data3",gambar);
bundle.putString("data4",deskripsi);

//bundle.putString(EXTRA_Kota,data);

Intent intent = new Intent(MainActivity.this, DetailActivity.class);


intent.putExtras(bundle);
startActivity(intent);
Toast.makeText(MainActivity.this,"Film yang kamu pilih "+judul,
Toast.LENGTH_SHORT).show();
}
};

You might also like