package iShamrock.Postal.activity.publishers;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import iShamrock.Postal.R;
import iShamrock.Postal.activity.Timeline;
import iShamrock.Postal.entity.PostalDataItem;
/**
* Created by lifengshuang on 2/21/15.
*/
public class TypeChooser extends Activity{
Intent intent = new Intent();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.type_chooser);
String intentString = getIntent().getStringExtra("journal_or_postal");
if (intentString.equals("journal")){
intent.setClass(this, JEditor.class);
}
else {
intent.setClass(this, PEditor.class);
}
initComponents();
}
private void initComponents(){
ImageView cancel = (ImageView) findViewById(R.id.type_chooser_icon_cancel);
LinearLayout text = (LinearLayout) findViewById(R.id.type_text);
LinearLayout image = (LinearLayout) findViewById(R.id.type_image);
LinearLayout audio = (LinearLayout) findViewById(R.id.type_audio);
LinearLayout video = (LinearLayout) findViewById(R.id.type_video);
LinearLayout web = (LinearLayout) findViewById(R.id.type_web);
cancel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
intent.setClass(TypeChooser.this, Timeline.class);
startActivity(intent);
finish();
}
});
text.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
intent.putExtra("type", PostalDataItem.TYPE_TEXT);
startActivity(intent);
finish();
}
});
image.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
intent.putExtra("type", PostalDataItem.TYPE_IMAGE);
startActivity(intent);
finish();
}
});
audio.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
intent.putExtra("type", PostalDataItem.TYPE_AUDIO);
startActivity(intent);
finish();
}
});
video.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
intent.putExtra("type", PostalDataItem.TYPE_VIDEO);
startActivity(intent);
finish();
}
});
web.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
intent.putExtra("type", PostalDataItem.TYPE_WEB);
startActivity(intent);
finish();
}
});
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK){
intent.setClass(TypeChooser.this, Timeline.class);
startActivity(intent);
finish();
return true;
}
return false;
}
}