package com.partynetwork.iparty.iparty;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.partynetwork.dataprovider.json.struct.Iparty_releaseIpartyRequest;
import com.partynetwork.iparty.R;
import com.baidu.mobstat.StatService;
import com.lidroid.xutils.ViewUtils;
import com.lidroid.xutils.util.LogUtils;
import com.lidroid.xutils.view.annotation.ViewInject;
import com.lidroid.xutils.view.annotation.event.OnClick;
public class IpartyPublishInfoActivity extends Activity {
public static final int OTHER_REQUEST_CODE = 70;
public static final String OTHER_STR = "other_str";
/**
* 输入的文本框
*/
@ViewInject(R.id.content_tv)
private TextView content;
/**
* 更多详情body体
*/
@ViewInject(R.id.body)
private LinearLayout body;
/**
* 下拉箭头
*/
@ViewInject(R.id.arrow)
private ImageView arrow;
/**
* 主办方
*/
@ViewInject(R.id.organizers)
private EditText organizers;
/**
* 网站
*/
@ViewInject(R.id.website)
private EditText website;
/**
* 场地介绍
*/
@ViewInject(R.id.site_introduction)
private EditText siteIntroduction;
/**
* 交通停车
*/
@ViewInject(R.id.traffic)
private EditText traffic;
/**
* 其他联系方式
*/
@ViewInject(R.id.published_content)
private EditText publishedContent;
/**
* 请求对象
*/
private Iparty_releaseIpartyRequest request;
/**
*
* 覆盖方法
*
* @see android.app.Activity#onCreate(android.os.Bundle)
*/
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.iparty_publish_info);
ViewUtils.inject(this);
init();
}
/**
* 初始化数据、控件
*/
private void init() {
request = getIntent().getParcelableExtra(
IpartyPublishOneActivity.REQUEST);
LogUtils.i(request.toString());
}
/**
* 设置监听
*
* @param view
*/
@OnClick({ R.id.menu_head_left, R.id.menu_head_right, R.id.more_rl })
public void onClick(View view) {
switch (view.getId()) {
case R.id.menu_head_left:
// 返回
finish();
break;
case R.id.menu_head_right:
// 确定
initRequst();
Intent intent = new Intent();
intent.putExtra(OTHER_STR, content.getText().toString());
intent.putExtra(IpartyPublishOneActivity.REQUEST, request);
this.setResult(OTHER_REQUEST_CODE, intent);
finish();
break;
case R.id.more_rl:
if (body.getVisibility() == View.GONE) {
body.setVisibility(View.VISIBLE);
arrow.setImageResource(R.drawable.ichoose_report_up_icon);
} else {
body.setVisibility(View.GONE);
arrow.setImageResource(R.drawable.ichoose_report_down_icon);
}
break;
default:
break;
}
}
/**
* 初始化请求数据
*/
private void initRequst() {
// 活动详情
String content = this.content.getText().toString();
if (content != null && !content.equals("")) {
request.setEventContent(content);
}
// 主办方
String organizers = this.organizers.getText().toString();
if (organizers != null && !organizers.equals("")) {
request.setEventOrganizers(organizers);
}
// 网站
String website = this.website.getText().toString();
if (website != null && !website.equals("")) {
request.setEventWebsite(website);
}
// 场地介绍
String siteIntroduction = this.siteIntroduction.getText().toString();
if (siteIntroduction != null && !siteIntroduction.equals("")) {
request.setEventSiteIntroduction(siteIntroduction);
}
// 交通停车
String traffic = this.traffic.getText().toString();
if (traffic != null && !traffic.equals("")) {
request.setEventTraffic(traffic);
}
// 其他联系方式
String publishedContent = this.publishedContent.getText().toString();
if (publishedContent != null && !publishedContent.equals("")) {
request.setPublishedContent(publishedContent);
}
}
@Override
protected void onResume() {
StatService.onResume(this);
super.onResume();
}
@Override
protected void onPause() {
StatService.onPause(this);
super.onPause();
}
}