package com.ovhoo.vdm.vdm;
import java.util.ArrayList;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.LinearLayout;
public class VDMActivity extends Activity implements Button.OnClickListener{
private Button latesQuotes;
private Button randomQuotes;
private Button topQuotes;
private Button flopQuotes;
private Button loginButton;
private Intent vdmQuotesList = null;
private Intent vdmQuoteCommentsList = null;
private VDMLoginManager loginManager = null;
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.loginManager = VDMLoginManager.getInstance();
setContentView(R.layout.main);
this.latesQuotes = (Button) findViewById(R.id.LATEST_QUOTES);
this.randomQuotes = (Button) findViewById(R.id.RANDOM_QUOTES);
this.topQuotes = (Button) findViewById(R.id.TOP_QUOTES);
this.flopQuotes = (Button) findViewById(R.id.FLOP_QUOTES);
this.loginButton = (Button) findViewById(R.id.LOGIN_BUTTON);
//Start abonnement to listener
this.latesQuotes.setOnClickListener(this);
this.randomQuotes.setOnClickListener(this);
this.topQuotes.setOnClickListener(this);
this.flopQuotes.setOnClickListener(this);
this.loginButton.setOnClickListener(this);
}
public void onStart(){
super.onStart();
}
@Override
/**
* Called when a button is clicked
* @param v : the clicked button instance
*/
public void onClick(View v) {
if ( v == this.randomQuotes){
this.startVDMQuoteCommentsList(VDMQuoteCommentsList.requestType.LOAD_RANDOM_QUOTES_COMMENT);
}
else if ( v == this.topQuotes){
this.startVDMQuoteList( VDMQuotesList.requestType.VDM_QUOTE_TYPE_TOP);
}
else if ( v == this.flopQuotes){
this.startVDMQuoteList( VDMQuotesList.requestType.VDM_QUOTE_TYPE_FLOP);
}
else if ( v == this.loginButton){
this.loginManager.login("azalsup", "753123", this.getResources().getString(R.string.VDM_API_LANGAGE));
this.loginButton.setText(this.loginManager.getToken());
}
else {
this.startVDMQuoteList( VDMQuotesList.requestType.VDM_QUOTE_TYPE_LATEST);
}
}
/**
* Start a VDMQuotesList with the specified parameter
* @param type
*/
protected void startVDMQuoteList(VDMQuotesList.requestType type){
//If the Activity was not already instanciated
if (this.vdmQuotesList == null){
this.vdmQuotesList = new Intent(this,VDMQuotesList.class);
}
this.vdmQuotesList = this.vdmQuotesList.putExtra("com.ovhoo.vdm.vdm.VDM_QUOTES_LIST_TYPE", type.ordinal());
startActivity(this.vdmQuotesList);
}
/**
* Start a VDMQuoteCommentsList with the specified parameter
* @param type
*/
protected void startVDMQuoteCommentsList(VDMQuoteCommentsList.requestType type){
//If the Activity was not already instanciated
if (this.vdmQuoteCommentsList == null){
this.vdmQuoteCommentsList = new Intent(this,VDMQuoteCommentsList.class);
}
this.vdmQuoteCommentsList = this.vdmQuoteCommentsList.putExtra("com.ovhoo.vdm.vdm.VDM_QUOTE_COMMENTS_LIST_TYPE", type.ordinal());
startActivity(this.vdmQuoteCommentsList);
}
}
|