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(); } }