package kwik.app.activities; import kwik.app.KwikApp; import kwik.app.R; import kwik.app.activities.custom.KwikFragmentActivity; import android.app.AlertDialog.Builder; import android.content.DialogInterface; import android.content.Intent; import android.os.Bundle; import android.support.v4.view.Menu; import android.support.v4.view.MenuInflater; import android.support.v4.view.MenuItem; import android.support.v4.view.MenuItem.OnMenuItemClickListener; import android.view.View; import android.view.View.OnClickListener; import android.view.View.OnLongClickListener; import android.widget.Button; import android.widget.Toast; public class SplashActivity extends KwikFragmentActivity { public static final int STOP = 0; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button dvds = (Button) findViewById(R.id.home_dvds); dvds.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(v.getContext(), CategoriesActivity.class); intent.putExtra("category_id", 1); intent.putExtra("category_name", R.string.dvds); startActivityForResult(intent, 0); } }); dvds.setOnLongClickListener(new OnLongClickListener() { @Override public boolean onLongClick(final View v) { Builder b = new Builder(v.getContext()); b.setTitle(getResources().getString(R.string.dvds)); String[] options = { getResources().getString(R.string.show_products) }; b.setItems(options, new android.content.DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { if (arg1 == 0) { Intent intent = new Intent(v.getContext(), ProductsActivity.class); intent.putExtra("category_id", 1); intent.putExtra("category_name", R.string.dvds); startActivityForResult(intent, 0); } } }); b.create().show(); return false; } }); Button books = (Button) findViewById(R.id.home_books); books.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(v.getContext(), CategoriesActivity.class); intent.putExtra("category_id", 2); intent.putExtra("category_name", R.string.books); startActivityForResult(intent, 0); } }); books.setOnLongClickListener(new OnLongClickListener() { @Override public boolean onLongClick(final View v) { Builder b = new Builder(v.getContext()); b.setTitle(getResources().getString(R.string.books)); String[] options = { getResources().getString(R.string.show_products) }; b.setItems(options, new android.content.DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { if (arg1 == 0) { Intent intent = new Intent(v.getContext(), ProductsActivity.class); intent.putExtra("category_id", 2); intent.putExtra("category_name", R.string.books); startActivityForResult(intent, 0); } } }); b.create().show(); return false; } }); getMenuInflater(); } @Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); final SplashActivity self = this; KwikApp app = (KwikApp) getApplication(); MenuInflater inflater = new MenuInflater(this, getMenuInflater()); inflater.inflate(R.menu.home_menu, menu); if (app.getCurrentUser() == null) { menu.removeItem(R.id.sign_out); } else { MenuItem so = (MenuItem) menu.findItem(R.id.sign_out); so.setOnMenuItemClickListener(new OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { KwikApp app = (KwikApp) getApplication(); app.discardSettings(); Toast.makeText(self, getResources().getString(R.string.sign_out_toast), Toast.LENGTH_SHORT).show(); self.reload(); return false; } }); } return true; } }